Microsoft.EntityFrameworkCore.Metadata 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
類別
結構
MemberIdentity |
表示實體類型成員的身分識別,可以依據或只根據 MemberInfo 名稱。 |
ParameterBindingInfo |
攜帶參數系結的相關資訊。 |
StoreObjectIdentifier |
型別,表示存放區物件的識別碼 |
介面
列舉
ChangeTrackingStrategy |
指出內容如何偵測實體類型實例的屬性變更。 |
ConfigurationSource |
指出 中的 IMutableModel 專案是否使用 中的 Fluent API OnModelCreating(ModelBuilder) 明確指定,方法是使用 .NET 屬性 (資料批註) ,或透過 EF Core 模型建置慣例的慣例來指定 。 此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。 |
DeleteBehavior |
指出刪除主體或中斷關聯性時,刪除作業如何套用至關聯性中的相依實體。 |
PropertyAccessMode |
將這個列舉中的值傳遞至 UsePropertyAccessMode(PropertyAccessMode) 、 UsePropertyAccessMode(PropertyAccessMode) 或 UsePropertyAccessMode(PropertyAccessMode) ,以變更讀取和寫入屬性或欄位時,是否會使用屬性或支援欄位。 如果未設定存取模式,則在建構實體的新實例時,將會使用屬性支援欄位。 如果可能的話,屬性 getter 或 setter 將會用於屬性的所有其他存取。 請注意,當無法使用 欄位時,因為無法透過慣例找到該欄位,而且未使用 HasField(String) 指定 ,則會改用 屬性。 同樣地,當無法使用屬性 getter 或 setter 時,例如當屬性是唯讀時,則會改用欄位。 |
PropertySaveBehavior |
指出 Entity Framework 變更追蹤會如何處理屬性值的變更,進而判斷是否要將值集傳送至資料庫。 搭配 和 使用 GetBeforeSaveBehavior()GetAfterSaveBehavior() |
SqlServerValueGenerationStrategy |
定義從 SQL Server資料庫資料行產生索引鍵值時,要跨 EF Core 堆疊使用的兩種策略。 |
StoreObjectType |
類似資料表的存放區物件類型。 |
ValueGenerated |
指出資料庫將產生屬性的值。 |
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應