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


IStoreFunction Интерфейс

Определение

Представляет функцию в базе данных.

public interface IStoreFunction : Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable, Microsoft.EntityFrameworkCore.Metadata.ITableBase
type IStoreFunction = interface
    interface ITableBase
    interface IAnnotatable
type IStoreFunction = interface
    interface ITableBase
    interface IAnnotatable
    interface IReadOnlyAnnotatable
Public Interface IStoreFunction
Implements IAnnotatable, ITableBase
Реализации

Комментарии

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

Свойства

Columns

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

ComplexTypeMappings

Возвращает сопоставления сложных типов.

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

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

EntityTypeMappings

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

IsBuiltIn

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

IsShared

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

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

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

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

Возвращает модель базы данных.

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

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

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

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

ReturnType

Возвращает скалярный возвращаемый тип.

Schema

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

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

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

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

Методы

AddRuntimeAnnotation(String, Object)

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

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

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

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

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

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

Возвращает столбец, сопоставленный с заданным свойством. Возвращает значение null , если столбец не сопоставлен с заданным свойством.

FindColumn(String)

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

FindRuntimeAnnotation(String)

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

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

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

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

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

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

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

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

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

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

Возвращает внешние ключи, ссылающиеся на данный тип сущности, из других типов сущностей, совместно используют эту таблицу.

(Унаследовано от ITableBase)
GetRowInternalForeignKeys(IEntityType)

Возвращает внешние ключи для заданного типа сущности, которые указывают на другие типы сущностей, совместно использующих эту таблицу.

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

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

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

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

(Унаследовано от ITableBase)
IsOptional(ITypeBase)

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

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

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

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

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

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

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

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

Явные реализации интерфейса

ITableBase.ToDebugString(MetadataDebugStringOptions, Int32)

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

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

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

AnnotationsToDebugString(IAnnotatable, Int32)

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

GetAnnotation(IAnnotatable, String)

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

ToDebugString(IStoreFunction, MetadataDebugStringOptions, Int32)

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

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

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