DbFunctionBuilder Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет простой API для настройки IMutableDbFunction.
public class DbFunctionBuilder
public class DbFunctionBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionDbFunctionBuilder
public class DbFunctionBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.DbFunctionBuilderBase
type DbFunctionBuilder = class
type DbFunctionBuilder = class
interface IConventionDbFunctionBuilder
type DbFunctionBuilder = class
inherit DbFunctionBuilderBase
Public Class DbFunctionBuilder
Public Class DbFunctionBuilder
Implements IConventionDbFunctionBuilder
Public Class DbFunctionBuilder
Inherits DbFunctionBuilderBase
- Наследование
-
DbFunctionBuilder
- Наследование
- Реализации
Комментарии
Дополнительные сведения и примеры см. в разделе Функции базы данных .
Конструкторы
DbFunctionBuilder(DbFunction) |
Этот API поддерживает инфраструктуру Entity Framework Core и не предназначен для использования непосредственно из кода. В будущих выпусках этот API может быть изменен или удален. |
DbFunctionBuilder(IMutableDbFunction) |
Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Следует использовать его только непосредственно в коде с особой осторожностью и зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core. |
Свойства
Builder |
Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Следует использовать его только непосредственно в коде с особой осторожностью и зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core. (Унаследовано от DbFunctionBuilderBase) |
Metadata |
Настраиваемая функция. |
Metadata |
Настраиваемая функция. (Унаследовано от DbFunctionBuilderBase) |
Методы
HasAnnotation(String, Object) |
Добавляет или обновляет заметку для функции базы данных. Если заметка с ключом, указанным в , |
HasName(String) |
Задает имя функции базы данных. |
HasParameter(String) |
DbFunctionParameterBuilder Создает для параметра с заданным именем. |
HasParameter(String) |
Возвращает объект, который можно использовать для настройки параметра с заданным именем. Если параметр с заданным именем не существует, будет добавлен новый параметр. (Унаследовано от DbFunctionBuilderBase) |
HasParameter(String, Action<DbFunctionParameterBuilder>) |
Возвращает объект, который можно использовать для настройки параметра с заданным именем. Если параметр с заданным именем не существует, будет добавлен новый параметр. |
HasParameter(String, Action<DbFunctionParameterBuilder>) |
Возвращает объект, который можно использовать для настройки параметра с заданным именем. Если параметр с заданным именем не существует, будет добавлен новый параметр. (Унаследовано от DbFunctionBuilderBase) |
HasSchema(String) |
Задает схему функции базы данных. |
HasStoreType(String) |
Задает тип возвращаемого хранилища функции базы данных. |
HasTranslation(Func<IReadOnlyCollection<Expression>,Expression>) |
Задает обратный вызов, который будет вызываться для выполнения пользовательского преобразования этой функции. Обратный вызов принимает коллекцию выражений, соответствующих параметрам, передаваемым в вызов функции. Обратный вызов должен возвращать выражение, представляющее требуемый перевод. Подробнее см. в разделе https://go.microsoft.com/fwlink/?linkid=852477. |
HasTranslation(Func<IReadOnlyCollection<SqlExpression>,SqlExpression>) |
Задает обратный вызов, который будет вызываться для выполнения пользовательского преобразования этой функции. Обратный вызов принимает коллекцию выражений, соответствующих параметрам, передаваемым в вызов функции. Обратный вызов должен возвращать выражение, представляющее требуемый перевод. Подробнее см. в разделе https://go.microsoft.com/fwlink/?linkid=852477. |
HasTranslation(Func<IReadOnlyList<SqlExpression>,SqlExpression>) |
Задает обратный вызов, который будет вызываться для выполнения пользовательского преобразования этой функции. Обратный вызов принимает коллекцию выражений, соответствующих параметрам, передаваемым в вызов функции. Обратный вызов должен возвращать выражение, представляющее требуемый перевод. |
IsBuiltIn(Boolean) |
Помечает, является ли функция базы данных встроенной. |
IsNullable(Boolean) |
Помечает, может ли функция базы данных возвращать значение NULL. |
Явные реализации интерфейса
IConventionDbFunctionBuilder.CanSetName(String, Boolean) |
Возвращает значение, указывающее, можно ли задать заданное имя для функции базы данных. |
IConventionDbFunctionBuilder.CanSetSchema(String, Boolean) |
Возвращает значение, указывающее, можно ли задать заданную схему для функции базы данных. |
IConventionDbFunctionBuilder.CanSetStoreType(String, Boolean) |
Возвращает значение, указывающее, можно ли задать заданный тип хранилища для функции базы данных. |
IConventionDbFunctionBuilder.CanSetTranslation(Func<IReadOnlyCollection<SqlExpression>,SqlExpression>, Boolean) |
Возвращает значение, указывающее, можно ли задать заданное преобразование для функции базы данных. |
IConventionDbFunctionBuilder.CanSetTypeMapping(RelationalTypeMapping, Boolean) |
Возвращает значение, указывающее, можно ли задать заданное сопоставление возвращаемого типа для функции базы данных. |
IConventionDbFunctionBuilder.HasName(String, Boolean) |
Задает имя функции базы данных. |
IConventionDbFunctionBuilder.HasSchema(String, Boolean) |
Задает схему функции базы данных. |
IConventionDbFunctionBuilder.HasStoreType(String, Boolean) |
Задает тип хранилища функции в базе данных. |
IConventionDbFunctionBuilder.HasTranslation(Func<IReadOnlyCollection<SqlExpression>,SqlExpression>, Boolean) |
Задает обратный вызов, который будет вызываться для выполнения пользовательского преобразования этой функции. Обратный вызов принимает коллекцию выражений, соответствующих параметрам, передаваемым в вызов функции. Обратный вызов должен возвращать выражение, представляющее требуемый перевод. Подробнее см. в разделе https://go.microsoft.com/fwlink/?linkid=852477. |
IConventionDbFunctionBuilder.HasTypeMapping(RelationalTypeMapping, Boolean) |
Задает сопоставление возвращаемого типа для функции базы данных. |
IConventionDbFunctionBuilder.Metadata |
Настраиваемая функция. |
IInfrastructure<IConventionDbFunctionBuilder>.Instance |
Возвращает значение скрытого свойства. (Унаследовано от DbFunctionBuilderBase) |
Методы расширения
GetInfrastructure<T>(IInfrastructure<T>) |
Возвращает значение из свойства, скрытого с помощью IInfrastructure<T>. Этот метод обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения. |
Применяется к
Entity Framework