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


SqliteConventionSetBuilder Класс

Определение

Построитель для создания соглашений для SQLite.

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

Комментарии

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

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

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

SqliteConventionSetBuilder(IRelationalTypeMapper, ICurrentDbContext, IDbSetFinder)

Построитель для создания соглашений для SQLite.

SqliteConventionSetBuilder(ProviderConventionSetBuilderDependencies, RelationalConventionSetBuilderDependencies)

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

SqliteConventionSetBuilder(RelationalConventionSetBuilderDependencies)

Этот API поддерживает инфраструктуру Entity Framework Core и не предназначен для использования непосредственно из кода. В будущих выпусках этот API может быть изменен или удален.

Свойства

Dependencies

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

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

Зависящие от поставщика реляционные зависимости для этой службы.

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

Методы

Build()

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

CreateConventionSet()

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

CreateConventionSet()

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

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

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

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

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

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

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

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

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