語言

OwnedNavigationTableBuilder 類別

定義

這個類別的實例會在使用 ModelBuilder API 時從方法回傳,且並非設計成直接在應用程式程式碼中建構。

[System.Runtime.CompilerServices.Nullable(0)]
public class OwnedNavigationTableBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder>
public class OwnedNavigationTableBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder>
[<System.Runtime.CompilerServices.Nullable(0)>]
type OwnedNavigationTableBuilder = class
    interface IInfrastructure<OwnedNavigationBuilder>
type OwnedNavigationTableBuilder = class
    interface IInfrastructure<OwnedNavigationBuilder>
Public Class OwnedNavigationTableBuilder
Implements IInfrastructure(Of OwnedNavigationBuilder)
繼承
OwnedNavigationTableBuilder
衍生
屬性
實作

建構函式

名稱 Description
OwnedNavigationTableBuilder(Nullable<StoreObjectIdentifier>, OwnedNavigationBuilder)

這是一個內部 API,支援 Entity Framework Core 基礎架構,且不受公開 API 相同的相容性標準約束。 該內容可能會在任何新聞稿中未經通知而更改或移除。 你應該只在程式碼中直接使用它,並且要非常謹慎,並且要知道這樣做可能會導致更新到新的 Entity Framework Core 版本時應用程式失敗。

屬性

名稱 Description
Metadata

正在設定的實體類型。

Name

指定的表格名稱。

Schema

指定的表格結構。

StoreObject

這是一個內部 API,支援 Entity Framework Core 基礎架構,且不受公開 API 相同的相容性標準約束。 該內容可能會在任何新聞稿中未經通知而更改或移除。 你應該只在程式碼中直接使用它,並且要非常謹慎,並且要知道這樣做可能會導致更新到新的 Entity Framework Core 版本時應用程式失敗。

方法

名稱 Description
ExcludeFromMigrations(Boolean)

設定表格以被遷移忽略。

GetStoreObjectIdentifier()

這是一個內部 API,支援 Entity Framework Core 基礎架構,且不受公開 API 相同的相容性標準約束。 該內容可能會在任何新聞稿中未經通知而更改或移除。 你應該只在程式碼中直接使用它,並且要非常謹慎,並且要知道這樣做可能會導致更新到新的 Entity Framework Core 版本時應用程式失敗。

HasCheckConstraint(String, String)

在針對關聯式資料庫時,配置資料庫檢查約束。

HasComment(String)

配置一個評論以套用到表格

HasTrigger(String)

在資料表上設定資料庫觸發器。

Property(String)

將屬性映射到目前資料表的欄位,並回傳一個物件,若該屬性被映射到多個資料表,該物件可用於提供特定資料表的設定。

Property<TProperty>(String)

將屬性映射到目前資料表的欄位,並回傳一個物件,若該屬性被映射到多個資料表,該物件可用於提供特定資料表的設定。

明確介面實作

名稱 Description
IInfrastructure<OwnedNavigationBuilder>.Instance

這個類別的實例會在使用 ModelBuilder API 時從方法回傳,且並非設計成直接在應用程式程式碼中建構。

擴充方法

名稱 Description
GetInfrastructure<T>(IInfrastructure<T>)

從一個被隱藏的屬性中取得價值 IInfrastructure<T>。

此方法通常由資料庫提供者(及其他擴充)使用。 它通常不被用於應用程式程式碼中。

IsMemoryOptimized(OwnedNavigationTableBuilder, Boolean)

配置實體在將 SQL Server 定位為記憶體優化時所映射的表格。

IsTemporal(OwnedNavigationTableBuilder, Action<OwnedNavigationTemporalTableBuilder>)

將表格設定為暫時式。

IsTemporal(OwnedNavigationTableBuilder, Boolean)

將表格設定為暫時式。

UseSqlOutputClause(OwnedNavigationTableBuilder, Boolean)

設定在儲存資料表變更時是否使用 SQL OUTPUT 子句。 OUTPUT 子句與某些 SQL Server 功能不相容,例如帶有觸發器的表格。

UseSqlReturningClause(OwnedNavigationTableBuilder, Boolean)

設定在儲存資料表變更時是否使用 SQL RETURNING 子句。 RETURNING 子句與某些 Sqlite 功能不相容,例如虛擬資料表或帶有 AFTER 觸發器的表格。

適用於