PropertyValues 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
實體之所有屬性值的集合。
public abstract class PropertyValues
type PropertyValues = class
Public MustInherit Class PropertyValues
- 繼承
-
PropertyValues
備註
您可以從 、 OriginalValues 、 GetDatabaseValues() 或 GetDatabaseValuesAsync(CancellationToken) 取得 CurrentValues 此型別的物件。 取得之後,物件通常會用於各種組合,以解決擲回 所 DbUpdateConcurrencyException 發出訊號的開放式並行例外狀況。
如需詳細資訊和範例,請參閱 在 EF Core 中存取追蹤的實體 。
建構函式
PropertyValues(InternalEntityEntry) |
這是支援 Entity Framework Core 基礎結構的內部 API,不受與公用 API 相同的相容性標準。 它可能會在任何版本中變更或移除,而不會有任何通知。 您應該只在程式碼中直接使用它,並知道這麼做可能會導致應用程式在更新至新的 Entity Framework Core 版本時失敗。 |
屬性
EntityType |
取得這個物件正在儲存值的基礎實體類型。 |
InternalEntry |
這是支援 Entity Framework Core 基礎結構的內部 API,不受與公用 API 相同的相容性標準。 它可能會在任何版本中變更或移除,而不會有任何通知。 您應該只在程式碼中直接使用它,並知道這麼做可能會導致應用程式在更新至新的 Entity Framework Core 版本時失敗。 |
Item[IProperty] |
取得或設定屬性值。 |
Item[String] |
取得或設定已指定屬性名稱的屬性值。 |
Properties |
取得這個物件正在儲存值的屬性。 |
方法
Clone() |
建立這個 物件中值的複製品。 對新物件所做的變更將不會反映在這個物件中,反之亦然。 |
GetValue<TValue>(IProperty) |
取得屬性的值,就像使用具索引的屬性 getter 一樣,但是具有泛型參數的型別。 |
GetValue<TValue>(String) |
取得屬性的值,就像使用具索引的屬性 getter 一樣,但是具有泛型參數的型別。 |
SetValues(IDictionary<String,Object>) |
從指定的字典複製值,以設定這個物件的值。 字典的索引鍵必須符合屬性名稱。 將會忽略字典中不符合實體類型中屬性名稱的任何索引鍵。 |
SetValues(Object) |
從指定的 物件複製值,以設定這個物件的值。 |
SetValues(PropertyValues) |
從另一個 PropertyValues 物件讀取值,以設定這個物件的值。 |
SetValues<TProperty>(IDictionary<String,TProperty>) |
從指定的字典複製值,以設定這個物件的值。 |
ToObject() |
建立實體類型的實例,並使用這個 物件的值來設定其所有屬性。 |
TryGetValue<TValue>(String, TValue) |
嘗試取得屬性的值,就像使用索引屬性 getter,但輸入泛型參數的類型一樣。 如果屬性存在,則會將值傳回 out 參數,否則為 TValue 的預設值 |