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


IConventionDbFunction Интерфейс

Определение

Представляет функцию реляционной базы данных в модели в форме, которая может изменяться во время сборки модели.

public interface IConventionDbFunction : Microsoft.EntityFrameworkCore.Metadata.IDbFunction
public interface IConventionDbFunction : Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IDbFunction
public interface IConventionDbFunction : Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyDbFunction
type IConventionDbFunction = interface
    interface IDbFunction
type IConventionDbFunction = interface
    interface IConventionAnnotatable
    interface IAnnotatable
    interface IDbFunction
type IConventionDbFunction = interface
    interface IReadOnlyDbFunction
    interface IReadOnlyAnnotatable
    interface IConventionAnnotatable
Public Interface IConventionDbFunction
Implements IDbFunction
Public Interface IConventionDbFunction
Implements IConventionAnnotatable, IDbFunction
Public Interface IConventionDbFunction
Implements IConventionAnnotatable, IReadOnlyDbFunction
Реализации

Комментарии

Дополнительные сведения и примеры см. в разделе Функции базы данных .

Свойства

Builder

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

FunctionName

Имя функции в базе данных.

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

Возвращает значение, указывающее, является ли эта функция агрегатной.

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

Возвращает значение, указывающее, является ли функция базы данных встроенной.

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

Указывает, находится ли этот объект в модели, т. е. не был удален из нее.

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

Возвращает значение, указывающее, может ли функция базы данных возвращать значение NULL.

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

Возвращает значение, указывающее, возвращает ли эта функция скалярное значение.

(Унаследовано от IReadOnlyDbFunction)
Item[String]

Возвращает значение заметки с заданным именем, возвращая null значение , если она не существует.

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

Возвращает метод CLR, который сопоставляется с функцией в базе данных.

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

Возвращает модель, в которой определена эта функция.

ModelName

Возвращает имя функции в модели.

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

Возвращает имя функции в базе данных.

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

Возвращает параметры для этой функции.

ReturnType

Возвращает возвращаемый тип СРЕДЫ CLR.

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

Возвращает схему функции в базе данных.

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

Возвращает связанный IStoreFunctionобъект .

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

Возвращает строку настроенного типа хранилища.

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

Возвращает обратный вызов преобразования для выполнения пользовательского преобразования вызова метода в фрагмент выражения SQL.

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

Возвращает сопоставление типов для возвращаемого типа функции.

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

Методы

AddAnnotation(String, Object, Boolean)

Добавляет заметку к этому объекту. Вызывает исключение, если заметка с указанным именем уже существует.

(Унаследовано от IConventionAnnotatable)
AddAnnotations(IEnumerable<IConventionAnnotation>, Boolean)

Добавляет заметки в объект .

(Унаследовано от IConventionAnnotatable)
AddRuntimeAnnotation(String, Object)

Добавляет заметку среды выполнения к этому объекту. Вызывает исключение, если заметка с указанным именем уже существует.

(Унаследовано от IAnnotatable)
AnnotationsToDebugString(Int32)

Возвращает отладочную строку для всех заметок, объявленных в объекте .

(Унаследовано от IReadOnlyAnnotatable)
FindAnnotation(String)

Возвращает заметку с заданным именем, возвращающую null значение , если она не существует.

(Унаследовано от IReadOnlyAnnotatable)
FindRuntimeAnnotation(String)

Возвращает заметку среды выполнения с заданным именем, возвращающую null значение , если она не существует.

(Унаследовано от IAnnotatable)
FindRuntimeAnnotationValue(String)

Возвращает значение заметки среды выполнения с заданным именем, возвращая null значение , если оно не существует.

(Унаследовано от IAnnotatable)
GetAnnotation(String)

Возвращает заметку с заданным именем, вызывая исключение, если она не существует.

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

Возвращает все заметки для текущего объекта.

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

Возвращает источник конфигурации для этой функции.

GetIsBuiltInConfigurationSource()

Возвращает источник конфигурации для IsBuiltIn.

GetIsNullableConfigurationSource()

Возвращает источник конфигурации для IsNullable.

GetNameConfigurationSource()

Возвращает источник конфигурации для Name.

GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg)

Возвращает значение заметки среды выполнения с заданным именем, добавляя его, если оно не существует.

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

Возвращает все заметки среды выполнения для текущего объекта .

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

Возвращает источник конфигурации для Schema.

GetStoreTypeConfigurationSource()

Возвращает источник конфигурации для StoreType.

GetTranslationConfigurationSource()

Возвращает источник конфигурации для Translation.

GetTypeMappingConfigurationSource()

Возвращает источник конфигурации для TypeMapping.

RemoveAnnotation(String)

Удаляет заметку с заданным именем из этого объекта.

(Унаследовано от IConventionAnnotatable)
RemoveRuntimeAnnotation(String)

Удаляет заданную заметку среды выполнения из этого объекта.

(Унаследовано от IAnnotatable)
SetAnnotation(String, Object, Boolean)

Задает заметку, хранящуюся под заданным именем. Перезаписывает существующую заметку, если заметка с указанным именем уже существует.

(Унаследовано от IConventionAnnotatable)
SetIsBuiltIn(Boolean, Boolean)

Задает значение, указывающее, является ли функция базы данных встроенной.

SetIsNullable(Boolean, Boolean)

Задает значение, указывающее, может ли функция базы данных возвращать значение NULL.

SetName(String, Boolean)

Задает имя функции в базе данных.

SetOrRemoveAnnotation(String, Object, Boolean)

Задает заметку, хранящуюся под заданным именем. Перезаписывает существующую заметку, если заметка с указанным именем уже существует. Удаляет существующую заметку, если null она указана.

(Унаследовано от IConventionAnnotatable)
SetRuntimeAnnotation(String, Object)

Задает заметку среды выполнения, хранящуюся под заданным ключом. Перезаписывает существующую заметку, если заметка с указанным именем уже существует.

(Унаследовано от IAnnotatable)
SetSchema(String, Boolean)

Задает схему функции в базе данных.

SetStoreType(String, Boolean)

Задает тип хранилища функции в базе данных.

SetTranslation(Func<IReadOnlyCollection<SqlExpression>,SqlExpression>, Boolean)

Задает обратный вызов преобразования для выполнения пользовательского преобразования вызова метода в фрагмент выражения SQL.

SetTranslation(Func<IReadOnlyList<SqlExpression>,SqlExpression>, Boolean)

Задает обратный вызов преобразования для выполнения пользовательского преобразования вызова метода в фрагмент выражения SQL.

SetTypeMapping(RelationalTypeMapping, Boolean)

Задает сопоставление типов функции в базе данных.

ToDebugString(MetadataDebugStringOptions, Int32)

Создает понятное представление заданных метаданных.

Предупреждение. Не полагайтесь на формат возвращаемой строки. Он предназначен только для отладки и может изменяться произвольно между выпусками.

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

Методы расширения

AddAnnotations(IConventionAnnotatable, IEnumerable<IConventionAnnotation>, Boolean)

Добавляет заметки в объект .

GetAnnotation(IConventionAnnotatable, String)

Возвращает заметку с заданным именем, вызывая исключение, если она не существует.

SetOrRemoveAnnotation(IConventionAnnotatable, String, Object, Boolean)

Задает заметку, хранящуюся под заданным именем. Перезаписывает существующую заметку, если заметка с указанным именем уже существует. Удаляет существующую заметку, если null она указана.

AnnotationsToDebugString(IAnnotatable, Int32)

Возвращает отладочную строку для всех заметок, объявленных в объекте .

GetAnnotation(IAnnotatable, String)

Возвращает заметку с заданным именем, вызывая исключение, если она не существует.

ToDebugString(IDbFunction, MetadataDebugStringOptions, Int32)

Создает понятное представление заданных метаданных.

Предупреждение. Не полагайтесь на формат возвращаемой строки. Он предназначен только для отладки и может изменяться произвольно между выпусками.

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