PropertyValues 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
一個實體所有財產價值的集合。
public abstract class PropertyValues
[System.Runtime.CompilerServices.Nullable(0)]
public abstract class PropertyValues
type PropertyValues = class
[<System.Runtime.CompilerServices.Nullable(0)>]
type PropertyValues = class
Public MustInherit Class PropertyValues
- 繼承
-
PropertyValues
- 屬性
備註
此類物件可由 CurrentValues、 OriginalValues、 GetDatabaseValues()或 GetDatabaseValuesAsync(CancellationToken)取得。 一旦取得,這些物件通常會以各種組合方式使用,以解決由拋出 DbUpdateConcurrencyException。
更多資訊與範例請參閱 EF Core 中的「存取追蹤實體 」。
建構函式
| 名稱 | Description |
|---|---|
| PropertyValues(InternalEntityEntry) |
這是一個內部 API,支援 Entity Framework Core 基礎架構,且不受公開 API 相同的相容性標準約束。 該內容可能會在任何新聞稿中未經通知而更改或移除。 你應該只在程式碼中直接使用它,並且要非常謹慎,並且要知道這樣做可能會導致更新到新的 Entity Framework Core 版本時應用程式失敗。 |
| PropertyValues(InternalEntryBase) |
這是一個內部 API,支援 Entity Framework Core 基礎架構,且不受公開 API 相同的相容性標準約束。 該內容可能會在任何新聞稿中未經通知而更改或移除。 你應該只在程式碼中直接使用它,並且要非常謹慎,並且要知道這樣做可能會導致更新到新的 Entity Framework Core 版本時應用程式失敗。 |
屬性
| 名稱 | Description |
|---|---|
| ComplexCollectionProperties |
取得該物件儲存值的複數型集合。 |
| EntityType |
取得該物件所儲存值的底層實體類型。 |
| InternalEntry |
這是一個內部 API,支援 Entity Framework Core 基礎架構,且不受公開 API 相同的相容性標準約束。 該內容可能會在任何新聞稿中未經通知而更改或移除。 你應該只在程式碼中直接使用它,並且要非常謹慎,並且要知道這樣做可能會導致更新到新的 Entity Framework Core 版本時應用程式失敗。 |
| Item[IComplexProperty] |
取得或設定複集合的值。 |
| Item[IProperty] |
取得或設定該房產的價值。 |
| Item[String] |
取得或設定指定屬性名稱的屬性值。 |
| NullableComplexProperties |
這是一個內部 API,支援 Entity Framework Core 基礎架構,且不受公開 API 相同的相容性標準約束。 該內容可能會在任何新聞稿中未經通知而更改或移除。 你應該只在程式碼中直接使用它,並且要非常謹慎,並且要知道這樣做可能會導致更新到新的 Entity Framework Core 版本時應用程式失敗。 |
| Properties |
取得該物件儲存值的屬性。 |
| StructuralType |
取得該物件所儲存值的底層結構型態。 |
方法
| 名稱 | Description |
|---|---|
| Clone() |
建立這個物件中值的克隆。 對新物件所做的變更不會反映在本物件中,反之亦然。 |
| ComputeNullableComplexProperties(ITypeBase) |
這是一個內部 API,支援 Entity Framework Core 基礎架構,且不受公開 API 相同的相容性標準約束。 該內容可能會在任何新聞稿中未經通知而更改或移除。 你應該只在程式碼中直接使用它,並且要非常謹慎,並且要知道這樣做可能會導致更新到新的 Entity Framework Core 版本時應用程式失敗。 |
| GetValue<TValue>(IProperty) |
取得屬性的值,就像使用索引屬性 getter 一樣,但型別是通用參數的類型。 |
| GetValue<TValue>(String) |
取得屬性的值,就像使用索引屬性 getter 一樣,但型別是通用參數的類型。 |
| IsNullableComplexPropertyNull(Int32) |
這是一個內部 API,支援 Entity Framework Core 基礎架構,且不受公開 API 相同的相容性標準約束。 該內容可能會在任何新聞稿中未經通知而更改或移除。 你應該只在程式碼中直接使用它,並且要非常謹慎,並且要知道這樣做可能會導致更新到新的 Entity Framework Core 版本時應用程式失敗。 |
| SetValues(IDictionary<String,Object>) |
透過從給定字典複製數值來設定此物件的值。 字典的鍵必須與屬性名稱相符。 字典中任何與實體類型中屬性名稱不符的鍵碼都會被忽略。 |
| SetValues(Object) |
透過從給定物件複製值來設定該物件的值。 |
| SetValues(PropertyValues) |
透過讀取另一個 PropertyValues 物件的值來設定該物件的值。 |
| SetValues<TProperty>(IDictionary<String,TProperty>) |
透過從給定字典複製數值來設定此物件的值。 |
| ToObject() |
建立該實體類型的實例,並利用該物件的值設定所有屬性。 |
| TryGetValue<TValue>(String, TValue) |
試著像用索引屬性 getter 一樣取得該屬性的值,但類型是通用參數的類型。 如果有屬性,則會將值回傳到輸出參數,否則則是 TValue 的預設值 |