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


InMemoryConventionSetBuilder Класс

Определение

Построитель для создания соглашений для поставщика в памяти.

public class InMemoryConventionSetBuilder : Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilder
type InMemoryConventionSetBuilder = class
    inherit ProviderConventionSetBuilder
Public Class InMemoryConventionSetBuilder
Inherits ProviderConventionSetBuilder
Наследование
InMemoryConventionSetBuilder

Комментарии

Время существования службы равно Scoped и разрешено несколько регистраций. Это означает, что каждый DbContext экземпляр будет использовать собственный набор экземпляров этой службы. Реализации могут зависеть от других служб, зарегистрированных с любым временем существования. Реализации не обязательно должны быть потокобезопасны.

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

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

InMemoryConventionSetBuilder(ProviderConventionSetBuilderDependencies)

Создает новый экземпляр InMemoryConventionSetBuilder.

Свойства

Dependencies

Зависимости для этой службы.

(Унаследовано от ProviderConventionSetBuilder)

Методы

Build()

Вызовите этот метод для сборки ConventionSet для поставщика в памяти при использовании за пределами ModelBuilderOnModelCreating(ModelBuilder).

CreateConventionSet()

Создает и возвращает набор соглашений для текущего поставщика базы данных.

CreateConventionSet()

Создает и возвращает набор соглашений для текущего поставщика базы данных.

(Унаследовано от ProviderConventionSetBuilder)
CreateModelBuilder()

Вызовите этот метод для сборки ModelBuilder для SQLite за пределами OnModelCreating(ModelBuilder).

ReplaceConvention<TConvention,TImplementation>(IList<TConvention>, TImplementation)

Заменяет существующее соглашение производным.

(Унаследовано от ProviderConventionSetBuilder)
ReplaceConvention<TConvention,TImplementation>(List<TConvention>, TImplementation)

Заменяет существующее соглашение производным.

(Унаследовано от ProviderConventionSetBuilder)

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