SqlServerModelBuilderExtensions 類別

定義

SQL Server 的特定 ModelBuilder 擴充方法。

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

備註

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

方法

CanSetDatabaseMaxSize(IConventionModelBuilder, String, Boolean)

傳回值,指出指定的值是否可以設定為資料庫的大小上限。

CanSetHiLoSequence(IConventionModelBuilder, String, String, Boolean)

傳回值,指出是否可以為 hi-lo 序列設定指定的名稱和架構。

CanSetIdentityColumnIncrement(IConventionModelBuilder, Nullable<Int32>, Boolean)

傳回值,指出指定的值是否可以設定為SQL Server IDENTITY 的預設增量。

CanSetIdentityColumnSeed(IConventionModelBuilder, Nullable<Int32>, Boolean)

傳回值,指出指定的值是否可以設定為SQL Server IDENTITY 的預設種子。

CanSetIdentityColumnSeed(IConventionModelBuilder, Nullable<Int64>, Boolean)

傳回值,指出指定的值是否可以設定為SQL Server IDENTITY 的預設種子。

CanSetPerformanceLevelSql(IConventionModelBuilder, String, Boolean)

傳回值,指出指定的值是否可以設定為資料庫的效能等級。

CanSetServiceTierSql(IConventionModelBuilder, String, Boolean)

傳回值,指出指定的值是否可以設定為資料庫的服務層級。

CanSetValueGenerationStrategy(IConventionModelBuilder, Nullable<SqlServerValueGenerationStrategy>, Boolean)

傳回值,指出指定的值是否可以設定為預設值產生策略。

ForSqlServerHasHiLoSequence(IConventionModelBuilder, String, String, Boolean)
已淘汰.

設定用於 hi-lo 模式的資料庫順序,以在鎖定SQL Server時產生標示為 OnAdd 的索引鍵屬性值。

ForSqlServerHasIdentityIncrement(IConventionModelBuilder, Nullable<Int32>, Boolean)
已淘汰.

設定SQL SERVER IDENTITY 的預設增量。

ForSqlServerHasIdentitySeed(IConventionModelBuilder, Nullable<Int32>, Boolean)
已淘汰.

設定SQL SERVER IDENTITY 的預設種子。

ForSqlServerHasSequence(ModelBuilder, String, Action<RelationalSequenceBuilder>)

以SQL Server為目標時設定資料庫順序。

ForSqlServerHasSequence(ModelBuilder, String, String)

以SQL Server為目標時設定資料庫順序。

ForSqlServerHasSequence(ModelBuilder, String, String, Action<RelationalSequenceBuilder>)

以SQL Server為目標時設定資料庫順序。

ForSqlServerHasSequence(ModelBuilder, Type, String, Action<RelationalSequenceBuilder>)

以SQL Server為目標時設定資料庫順序。

ForSqlServerHasSequence(ModelBuilder, Type, String, String)

以SQL Server為目標時設定資料庫順序。

ForSqlServerHasSequence(ModelBuilder, Type, String, String, Action<RelationalSequenceBuilder>)

以SQL Server為目標時設定資料庫順序。

ForSqlServerHasSequence<T>(ModelBuilder, String, Action<RelationalSequenceBuilder>)

以SQL Server為目標時設定資料庫順序。

ForSqlServerHasSequence<T>(ModelBuilder, String, String)

以SQL Server為目標時設定資料庫順序。

ForSqlServerHasSequence<T>(ModelBuilder, String, String, Action<RelationalSequenceBuilder>)

以SQL Server為目標時設定資料庫順序。

ForSqlServerHasValueGenerationStrategy(IConventionModelBuilder, Nullable<SqlServerValueGenerationStrategy>, Boolean)
已淘汰.

設定目標SQL Server時,標示為 OnAdd 之索引鍵屬性的預設值產生策略。

ForSqlServerUseIdentityColumns(ModelBuilder)

設定模型以使用 SQL Server IDENTITY 功能,在目標設為 SQL Server 時,為標示為 OnAdd 的索引鍵屬性產生值。 這是以SQL Server為目標時的預設行為。

ForSqlServerUseIdentityColumns(ModelBuilder, Int32, Int32)
已淘汰.

設定模型以使用 SQL Server IDENTITY 功能,在目標設為 SQL Server 時,為標示為 OnAdd 的索引鍵屬性產生值。 這是以SQL Server為目標時的預設行為。

ForSqlServerUseSequenceHiLo(ModelBuilder, String, String)
已淘汰.

設定模型以使用以序列為基礎的 hi-lo 模式,在以 SQL Server為目標時,產生標示為 OnAdd 之索引鍵屬性的值。

HasDatabaseMaxSize(IConventionModelBuilder, String, Boolean)

嘗試設定 Azure SQL Database 的大小上限。

HasDatabaseMaxSize(ModelBuilder, String)

設定 Azure SQL Database 的大小上限。

HasHiLoSequence(IConventionModelBuilder, String, String, Boolean)

設定用於 hi-lo 模式的資料庫順序,以在鎖定SQL Server時產生標示為 OnAdd 的索引鍵屬性值。

HasIdentityColumnIncrement(IConventionModelBuilder, Nullable<Int32>, Boolean)

設定SQL SERVER IDENTITY 的預設增量。

HasIdentityColumnSeed(IConventionModelBuilder, Nullable<Int32>, Boolean)

設定SQL SERVER IDENTITY 的預設種子。

HasIdentityColumnSeed(IConventionModelBuilder, Nullable<Int64>, Boolean)

設定SQL SERVER IDENTITY 的預設種子。

HasPerformanceLevel(ModelBuilder, String)

將 Azure SQL Database 的效能等級 (SERVICE_OBJECTIVE) 設定為字串常值。

HasPerformanceLevelSql(IConventionModelBuilder, String, Boolean)

嘗試為 Azure SQL Database 設定效能等級 (SERVICE_OBJECTIVE) 。

HasPerformanceLevelSql(ModelBuilder, String)

將 Azure SQL Database 的效能等級 (SERVICE_OBJECTIVE) 設定為 SQL 運算式。

HasServiceTier(ModelBuilder, String)

將 Azure SQL Database 的服務層級 (EDITION) 設定為字串常值。

HasServiceTierSql(IConventionModelBuilder, String, Boolean)

嘗試設定 Azure SQL Database (EDITION) 的服務層級。

HasServiceTierSql(ModelBuilder, String)

將 Azure SQL Database 的服務層級 (EDITION) 設定為 SQL 運算式。

HasValueGenerationStrategy(IConventionModelBuilder, Nullable<SqlServerValueGenerationStrategy>, Boolean)

設定目標SQL Server時,標示為 OnAdd 之索引鍵屬性的預設值產生策略。

UseHiLo(ModelBuilder, String, String)

設定模型以使用以序列為基礎的 hi-lo 模式,在以 SQL Server為目標時,產生標示為 OnAdd 之索引鍵屬性的值。

UseIdentityColumns(ModelBuilder, Int32, Int32)

設定模型以使用 SQL Server IDENTITY 功能,在目標設為 SQL Server 時,為標示為 OnAdd 的索引鍵屬性產生值。 這是以SQL Server為目標時的預設行為。

UseIdentityColumns(ModelBuilder, Int64, Int32)

設定模型以使用 SQL Server IDENTITY 功能,在目標設為 SQL Server 時,為標示為 OnAdd 的索引鍵屬性產生值。 這是以SQL Server為目標時的預設行為。

UseKeySequences(ModelBuilder, String, String)

設定模型以每個階層的順序,以在目標設為 SQL Server時,產生標示為 OnAdd 之索引鍵屬性的值。

適用於