Поделиться через


ModelBuilder Конструкторы

Определение

Перегрузки

ModelBuilder()

Инициализирует новый экземпляр ModelBuilder класса без соглашений.

Предупреждение: для создания правильной модели требуются соглашения.

ModelBuilder(ConventionSet)

Инициализирует новый экземпляр ModelBuilder класса , который будет применять набор соглашений.

ModelBuilder(IMutableModel)
Устаревшие..

Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Следует использовать его только непосредственно в коде с особой осторожностью и зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core.

ModelBuilder(ConventionSet, ModelDependencies)

Инициализирует новый экземпляр ModelBuilder класса , который будет применять набор соглашений.

ModelBuilder(ConventionSet, ModelDependencies, ModelConfiguration)

Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Следует использовать его только непосредственно в коде с особой осторожностью и зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core.

ModelBuilder()

Инициализирует новый экземпляр ModelBuilder класса без соглашений.

Предупреждение: для создания правильной модели требуются соглашения.

public ModelBuilder ();
Public Sub New ()

Комментарии

Дополнительные сведения и примеры см. в разделах Моделирование типов и связей сущностей и соглашений о создании моделей EF Core .

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

ModelBuilder(ConventionSet)

Инициализирует новый экземпляр ModelBuilder класса , который будет применять набор соглашений.

public ModelBuilder (Microsoft.EntityFrameworkCore.Metadata.Conventions.ConventionSet conventions);
new Microsoft.EntityFrameworkCore.ModelBuilder : Microsoft.EntityFrameworkCore.Metadata.Conventions.ConventionSet -> Microsoft.EntityFrameworkCore.ModelBuilder
Public Sub New (conventions As ConventionSet)

Параметры

conventions
ConventionSet

Соглашения, применяемые к модели.

Комментарии

Дополнительные сведения и примеры см. в разделах Моделирование типов и связей сущностей и соглашений о создании моделей EF Core .

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

ModelBuilder(IMutableModel)

Внимание!

Теперь этот API является нерекомендуемым.

Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Следует использовать его только непосредственно в коде с особой осторожностью и зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core.

[Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkInternal]
public ModelBuilder (Microsoft.EntityFrameworkCore.Metadata.IMutableModel model);
[Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkInternal]
[System.Obsolete]
public ModelBuilder (Microsoft.EntityFrameworkCore.Metadata.IMutableModel model);
[<Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkInternal>]
new Microsoft.EntityFrameworkCore.ModelBuilder : Microsoft.EntityFrameworkCore.Metadata.IMutableModel -> Microsoft.EntityFrameworkCore.ModelBuilder
[<Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkInternal>]
[<System.Obsolete>]
new Microsoft.EntityFrameworkCore.ModelBuilder : Microsoft.EntityFrameworkCore.Metadata.IMutableModel -> Microsoft.EntityFrameworkCore.ModelBuilder
Public Sub New (model As IMutableModel)

Параметры

Атрибуты

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

ModelBuilder(ConventionSet, ModelDependencies)

Инициализирует новый экземпляр ModelBuilder класса , который будет применять набор соглашений.

public ModelBuilder (Microsoft.EntityFrameworkCore.Metadata.Conventions.ConventionSet conventions, Microsoft.EntityFrameworkCore.Infrastructure.ModelDependencies modelDependencies);
new Microsoft.EntityFrameworkCore.ModelBuilder : Microsoft.EntityFrameworkCore.Metadata.Conventions.ConventionSet * Microsoft.EntityFrameworkCore.Infrastructure.ModelDependencies -> Microsoft.EntityFrameworkCore.ModelBuilder
Public Sub New (conventions As ConventionSet, modelDependencies As ModelDependencies)

Параметры

conventions
ConventionSet

Соглашения, применяемые к модели.

modelDependencies
ModelDependencies

Объект зависимостей для модели.

Комментарии

Дополнительные сведения и примеры см. в разделах Моделирование типов и связей сущностей и соглашений о создании моделей EF Core .

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

ModelBuilder(ConventionSet, ModelDependencies, ModelConfiguration)

Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Следует использовать его только непосредственно в коде с особой осторожностью и зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core.

[Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkInternal]
public ModelBuilder (Microsoft.EntityFrameworkCore.Metadata.Conventions.ConventionSet conventions, Microsoft.EntityFrameworkCore.Infrastructure.ModelDependencies? modelDependencies, Microsoft.EntityFrameworkCore.Metadata.Internal.ModelConfiguration? modelConfiguration);
[<Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkInternal>]
new Microsoft.EntityFrameworkCore.ModelBuilder : Microsoft.EntityFrameworkCore.Metadata.Conventions.ConventionSet * Microsoft.EntityFrameworkCore.Infrastructure.ModelDependencies * Microsoft.EntityFrameworkCore.Metadata.Internal.ModelConfiguration -> Microsoft.EntityFrameworkCore.ModelBuilder
Public Sub New (conventions As ConventionSet, modelDependencies As ModelDependencies, modelConfiguration As ModelConfiguration)

Параметры

conventions
ConventionSet
modelDependencies
ModelDependencies
modelConfiguration
Microsoft.EntityFrameworkCore.Metadata.Internal.ModelConfiguration
Атрибуты

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