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


IMutableDbFunction Интерфейс

Определение

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

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

Комментарии

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

Свойства

FunctionName

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

IsAggregate

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

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

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

IsNullable

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

IsScalar

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

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

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

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

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

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

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

ModelName

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

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

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

Parameters

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

ReturnType

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

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

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

StoreFunction

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

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

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

Translation

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

TypeMapping

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

Методы

AddAnnotation(String, Object)

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

(Унаследовано от IMutableAnnotatable)
AddAnnotations(IEnumerable<IAnnotation>)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

(Унаследовано от IReadOnlyAnnotatable)
GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg)

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

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

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

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

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

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

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

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

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

(Унаследовано от IMutableAnnotatable)
SetOrRemoveAnnotation(String, Object)

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

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

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

(Унаследовано от IAnnotatable)
ToDebugString(MetadataDebugStringOptions, Int32)

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

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

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

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

AnnotationsToDebugString(IAnnotatable, Int32)

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

GetAnnotation(IAnnotatable, String)

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

ToDebugString(IDbFunction, MetadataDebugStringOptions, Int32)

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

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

AddAnnotations(IMutableAnnotatable, IEnumerable<IAnnotation>)

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

GetAnnotation(IMutableAnnotatable, String)

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

SetOrRemoveAnnotation(IMutableAnnotatable, String, Object)

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

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