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


ISqlQuery Интерфейс

Определение

Представляет строку SQL-запроса.

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

Комментарии

Дополнительные сведения и примеры см. в статье Выполнение необработанных команд SQL с помощью EF Core .

Свойства

Columns

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

ComplexTypeMappings

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

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

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

IsShared

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

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

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

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

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

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

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

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

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

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

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

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

Возвращает строку SQL-запроса.

Методы

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

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

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

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