SqlServerConventionSetBuilder Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Строитель для создания соглашений для SQL Server.
public class SqlServerConventionSetBuilder : Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.RelationalConventionSetBuilder
public class SqlServerConventionSetBuilder : Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.RelationalConventionSetBuilder
type SqlServerConventionSetBuilder = class
inherit RelationalConventionSetBuilder
Public Class SqlServerConventionSetBuilder
Inherits RelationalConventionSetBuilder
- Наследование
-
Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.RelationalConventionSetBuilderSqlServerConventionSetBuilder
- Наследование
Комментарии
Время существования службы равно и Scoped разрешено несколько регистраций. Это означает, что каждый DbContext экземпляр будет использовать собственный набор экземпляров этой службы. Реализации могут зависеть от других служб, зарегистрированных с любым временем существования. Реализации не обязательно должны быть потокобезопасны.
Дополнительные сведения и примеры см. в разделах Соглашения о создании моделей и Доступ к базам данных SQL Server и Azure SQL с помощью EF Core.
Конструкторы
SqlServerConventionSetBuilder(IRelationalTypeMapper, ICurrentDbContext, IDbSetFinder) |
Строитель для создания соглашений для SQL Server. |
SqlServerConventionSetBuilder(ProviderConventionSetBuilderDependencies, RelationalConventionSetBuilderDependencies, ISqlGenerationHelper) |
Создает новый экземпляр SqlServerConventionSetBuilder. |
SqlServerConventionSetBuilder(RelationalConventionSetBuilderDependencies, ISqlGenerationHelper) |
Этот API поддерживает инфраструктуру Entity Framework Core и не предназначен для использования непосредственно из кода. В будущих выпусках этот API может быть изменен или удален. |
Свойства
Dependencies |
Зависимости для этой службы. (Унаследовано от ProviderConventionSetBuilder) |
RelationalDependencies |
Зависимости от реляционного поставщика для этой службы. (Унаследовано от RelationalConventionSetBuilder) |
Методы
AddConventions(ConventionSet) |
Этот API поддерживает инфраструктуру Entity Framework Core и не предназначен для использования непосредственно из кода. В будущих выпусках этот API может быть изменен или удален. |
Build() |
Вызовите этот метод для сборки ConventionSet для SQL Server при использовании за пределами ModelBuilderOnModelCreating(ModelBuilder). |
CreateConventionSet() |
Создает и возвращает набор соглашений для текущего поставщика базы данных. |
CreateModelBuilder() |
Вызовите этот метод для сборки ModelBuilder для SQL Server за пределами OnModelCreating(ModelBuilder). |
ReplaceConvention<TConvention,TImplementation>(IList<TConvention>, TImplementation) |
Заменяет существующее соглашение производным. (Унаследовано от ProviderConventionSetBuilder) |
ReplaceConvention<TConvention,TImplementation>(List<TConvention>, TImplementation) |
Заменяет существующее соглашение производным. (Унаследовано от ProviderConventionSetBuilder) |
Применяется к
Entity Framework