SqlServerEntityTypeBuilderExtensions 類別

定義

SQL Server 的特定 EntityTypeBuilder 擴充方法。

public static class SqlServerEntityTypeBuilderExtensions
type SqlServerEntityTypeBuilderExtensions = class
Public Module SqlServerEntityTypeBuilderExtensions
繼承
SqlServerEntityTypeBuilderExtensions

備註

如需詳細資訊和範例,請參閱使用 EF Core建立實體類型和關聯性的模型化,以及存取SQL Server和Azure SQL資料庫

方法

CanSetHistoryTableName(IConventionEntityTypeBuilder, String, Boolean)

傳回值,指出是否可以為實體設定指定的歷程記錄資料表名稱。

CanSetHistoryTableSchema(IConventionEntityTypeBuilder, String, Boolean)

傳回值,指出對應的資料表是否可以有歷程記錄資料表架構。

CanSetIsMemoryOptimized(IConventionEntityTypeBuilder, Nullable<Boolean>, Boolean)

傳回值,指出是否可以將對應的資料表設定為記憶體優化。

CanSetIsTemporal(IConventionEntityTypeBuilder, Boolean, Boolean)

傳回值,指出是否可以將對應的資料表設定為時態表。

CanSetPeriodEnd(IConventionEntityTypeBuilder, String, Boolean)

傳回值,指出對應的資料表是否可以有句點結束屬性。

CanSetPeriodStart(IConventionEntityTypeBuilder, String, Boolean)

傳回值,指出對應的資料表是否可以有句點開始屬性。

ForSqlServerHasIndex<TEntity>(EntityTypeBuilder<TEntity>, Expression<Func<TEntity,Object>>)

在指定的屬性上設定索引。 如果給定的屬性集上有現有的索引,則會傳回現有的索引以供組態使用。

ForSqlServerIsMemoryOptimized(EntityTypeBuilder, Boolean)
已淘汰.

設定實體以記憶體優化為目標時,實體所對應的資料表SQL Server。

ForSqlServerIsMemoryOptimized(IConventionEntityTypeBuilder, Nullable<Boolean>, Boolean)
已淘汰.

設定實體以記憶體優化為目標時,實體所對應的資料表SQL Server。

ForSqlServerIsMemoryOptimized(OwnedNavigationBuilder, Boolean)
已淘汰.

設定實體以記憶體優化為目標時,實體所對應的資料表SQL Server。

ForSqlServerIsMemoryOptimized<TEntity,TRelatedEntity>(OwnedNavigationBuilder<TEntity,TRelatedEntity>, Boolean)
已淘汰.

設定實體以記憶體優化為目標時,實體所對應的資料表SQL Server。

ForSqlServerIsMemoryOptimized<TEntity>(EntityTypeBuilder<TEntity>, Boolean)
已淘汰.

設定實體以記憶體優化為目標時,實體所對應的資料表SQL Server。

ForSqlServerToTable(EntityTypeBuilder, String)

設定以SQL Server為目標時,實體所對應的資料表。

ForSqlServerToTable(EntityTypeBuilder, String, String)

設定以SQL Server為目標時,實體所對應的資料表。

ForSqlServerToTable<TEntity>(EntityTypeBuilder<TEntity>, String)

設定以SQL Server為目標時,實體所對應的資料表。

ForSqlServerToTable<TEntity>(EntityTypeBuilder<TEntity>, String, String)

設定以SQL Server為目標時,實體所對應的資料表。

HasPeriodEnd(IConventionEntityTypeBuilder, String, Boolean)

設定對應至時態表之實體的句點結束屬性。

HasPeriodStart(IConventionEntityTypeBuilder, String, Boolean)

設定對應至時態表之實體的期間開始屬性。

IsMemoryOptimized(EntityTypeBuilder, Boolean)
已淘汰.

設定實體以記憶體優化為目標時,實體所對應的資料表SQL Server。

IsMemoryOptimized(IConventionEntityTypeBuilder, Nullable<Boolean>, Boolean)

設定實體以記憶體優化為目標時,實體所對應的資料表SQL Server。

IsMemoryOptimized(OwnedNavigationBuilder, Boolean)
已淘汰.

設定實體以記憶體優化為目標時,實體所對應的資料表SQL Server。

IsMemoryOptimized<TEntity,TRelatedEntity>(OwnedNavigationBuilder<TEntity,TRelatedEntity>, Boolean)
已淘汰.

設定實體以記憶體優化為目標時,實體所對應的資料表SQL Server。

IsMemoryOptimized<TEntity>(EntityTypeBuilder<TEntity>, Boolean)
已淘汰.

設定實體以記憶體優化為目標時,實體所對應的資料表SQL Server。

IsTemporal(IConventionEntityTypeBuilder, Boolean, Boolean)

將資料表設定為時態性。

UseHistoryTableName(IConventionEntityTypeBuilder, String, Boolean)

設定對應至時態表之實體的歷程記錄資料表名稱。

UseHistoryTableSchema(IConventionEntityTypeBuilder, String, Boolean)

設定對應至時態表之實體的歷程記錄資料表架構。

適用於