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


ITable Интерфейс

Определение

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

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

Комментарии

Дополнительные сведения и примеры см. в разделе Моделирование типов сущностей и связей .

Свойства

CheckConstraints

Возвращает ограничения проверка для этой таблицы.

Columns

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

Comment

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

ComplexTypeMappings

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

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

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

ForeignKeyConstraints

Возвращает ограничения внешнего ключа для этой таблицы.

Indexes

Возвращает индексы для этой таблицы.

IsExcludedFromMigrations

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

IsShared

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

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

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

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

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

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

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

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

Возвращает первичный ключ для этой таблицы.

ReferencingForeignKeyConstraints

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

Schema

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

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

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

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

Возвращает триггеры для этой таблицы.

UniqueConstraints

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

Методы

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(ITable, MetadataDebugStringOptions, Int32)

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

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

IsSqlReturningClauseUsed(ITable)

Возвращает значение, указывающее, следует ли использовать предложение SQL RETURNING при сохранении изменений в таблице. Предложение RETURNING несовместимо с определенными функциями Sqlite, такими как виртуальные таблицы или таблицы с триггерами AFTER.

IsSqlOutputClauseUsed(ITable)

Возвращает значение, указывающее, следует ли использовать предложение SQL OUTPUT при сохранении изменений в таблице. Предложение OUTPUT несовместимо с некоторыми SQL Server функциями, такими как таблицы с триггерами.

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