InMemoryConventionSetBuilder Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Построитель для создания соглашений для поставщика в памяти.
public class InMemoryConventionSetBuilder : Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilder
type InMemoryConventionSetBuilder = class
inherit ProviderConventionSetBuilder
Public Class InMemoryConventionSetBuilder
Inherits ProviderConventionSetBuilder
- Наследование
Комментарии
Время существования службы равно 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) |
Применяется к
Entity Framework