SqlServerModelBuilderExtensions Класс

Определение

SQL Server определенные методы расширения для ModelBuilder.

public static class SqlServerModelBuilderExtensions
type SqlServerModelBuilderExtensions = class
Public Module SqlServerModelBuilderExtensions
Наследование
SqlServerModelBuilderExtensions

Комментарии

Дополнительные сведения и примеры см. в разделах Моделирование типов сущностей и связей и Доступ к базам данных SQL Server и Azure SQL с помощью EF Core.

Методы

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, для создания значений для ключевых свойств, помеченных как OnAdd, при нацеливание на SQL Server.

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)
Устаревшие..

Настраивает стратегию создания значений по умолчанию для ключевых свойств, помеченных как OnAdd, при нацеливание на SQL Server.

ForSqlServerUseIdentityColumns(ModelBuilder)

Настраивает модель для использования функции SQL Server IDENTITY для создания значений для ключевых свойств, помеченных как OnAdd, при нацеливание на SQL Server. Это поведение по умолчанию при нацеливание на SQL Server.

ForSqlServerUseIdentityColumns(ModelBuilder, Int32, Int32)
Устаревшие..

Настраивает модель для использования функции SQL Server IDENTITY для создания значений для ключевых свойств, помеченных как OnAdd, при нацеливание на SQL Server. Это поведение по умолчанию при нацеливание на SQL Server.

ForSqlServerUseSequenceHiLo(ModelBuilder, String, String)
Устаревшие..

Настраивает модель для использования шаблона hi-lo на основе последовательностей для создания значений для ключевых свойств, помеченных как OnAdd, при нацеливание на SQL Server.

HasDatabaseMaxSize(IConventionModelBuilder, String, Boolean)

Пытается настроить максимальный размер базы данных Azure SQL.

HasDatabaseMaxSize(ModelBuilder, String)

Настраивает максимальный размер базы данных Azure SQL.

HasHiLoSequence(IConventionModelBuilder, String, String, Boolean)

Настраивает последовательность баз данных, используемую для шаблона hi-lo, для создания значений для ключевых свойств, помеченных как OnAdd, при нацеливание на SQL Server.

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)

Настраивает уровень производительности (SERVICE_OBJECTIVE) для базы данных Azure SQL в качестве строкового литерала.

HasPerformanceLevelSql(IConventionModelBuilder, String, Boolean)

Пытается настроить уровень производительности (SERVICE_OBJECTIVE) для базы данных Azure SQL.

HasPerformanceLevelSql(ModelBuilder, String)

Настраивает уровень производительности (SERVICE_OBJECTIVE) для базы данных Azure SQL в качестве выражения SQL.

HasServiceTier(ModelBuilder, String)

Настраивает уровень служб (EDITION) для базы данных Azure SQL в качестве строкового литерала.

HasServiceTierSql(IConventionModelBuilder, String, Boolean)

Пытается настроить уровень служб (EDITION) для базы данных Azure SQL.

HasServiceTierSql(ModelBuilder, String)

Настраивает уровень служб (EDITION) для базы данных Azure SQL в качестве выражения SQL.

HasValueGenerationStrategy(IConventionModelBuilder, Nullable<SqlServerValueGenerationStrategy>, Boolean)

Настраивает стратегию создания значений по умолчанию для ключевых свойств, помеченных как OnAdd, при нацеливание на SQL Server.

UseHiLo(ModelBuilder, String, String)

Настраивает модель для использования шаблона hi-lo на основе последовательностей для создания значений для ключевых свойств, помеченных как OnAdd, при нацеливание на SQL Server.

UseIdentityColumns(ModelBuilder, Int32, Int32)

Настраивает модель для использования функции SQL Server IDENTITY для создания значений для ключевых свойств, помеченных как OnAdd, при нацеливание на SQL Server. Это поведение по умолчанию при нацеливание на SQL Server.

UseIdentityColumns(ModelBuilder, Int64, Int32)

Настраивает модель для использования функции SQL Server IDENTITY для создания значений для ключевых свойств, помеченных как OnAdd, при нацеливание на SQL Server. Это поведение по умолчанию при нацеливание на SQL Server.

UseKeySequences(ModelBuilder, String, String)

Настраивает модель для использования последовательности для каждой иерархии для создания значений для ключевых свойств, помеченных как OnAdd, при нацеливание на SQL Server.

Применяется к