Udostępnij za pośrednictwem


ISqlQueryMapping Interfejs

Definicja

Reprezentuje mapowanie typu jednostki na zapytanie SQL.

public interface ISqlQueryMapping : Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable, Microsoft.EntityFrameworkCore.Metadata.ITableMappingBase
type ISqlQueryMapping = interface
    interface ITableMappingBase
    interface IAnnotatable
type ISqlQueryMapping = interface
    interface ITableMappingBase
    interface IAnnotatable
    interface IReadOnlyAnnotatable
Public Interface ISqlQueryMapping
Implements IAnnotatable, ITableMappingBase
Implementuje

Uwagi

Aby uzyskać więcej informacji i przykładów, zobacz Wykonywanie nieprzetworzonych poleceń SQL za pomocą programu EF Core .

Właściwości

ColumnMappings

Pobiera właściwości zamapowane na kolumny w docelowym zapytaniu SQL.

EntityType

Pobiera mapowany typ jednostki.

(Odziedziczone po ITableMappingBase)
IncludesDerivedTypes

Pobiera wartość wskazującą, czy zamapowany obiekt przypominający tabelę zawiera wiersze dla typów jednostek pochodnych. Ustaw wartość na false dla dziedziczych mapowań.

(Odziedziczone po ITableMappingBase)
IsDefaultSqlQueryMapping

Pobiera wartość wskazującą, czy jest to mapowanie zapytań SQL, które powinno być używane podczas wykonywania zapytań dotyczących typu jednostki.

IsSharedTablePrincipal

Pobiera wartość wskazującą, czy jest to mapowanie typu jednostki głównej, jeśli obiekt podobny do tabeli jest współużytkowany. null jest obiektem przypominającym tabelę, który nie jest udostępniony.

(Odziedziczone po ITableMappingBase)
IsSplitEntityTypePrincipal

Pobiera wartość wskazującą, czy jest to mapowanie dla obiektu przypominającego tabelę główną, jeśli typ jednostki jest podzielony. null to typ jednostki nie jest podzielony.

(Odziedziczone po ITableMappingBase)
Item[String]

Pobiera wartość adnotacji o podanej nazwie, zwracając null ją, jeśli nie istnieje.

(Odziedziczone po IReadOnlyAnnotatable)
SqlQuery

Pobiera docelowe zapytanie SQL.

Table

Pobiera obiekt docelowy przypominający tabelę.

(Odziedziczone po ITableMappingBase)
TypeBase

Pobiera zamapowany typ bazy.

(Odziedziczone po ITableMappingBase)

Metody

AddRuntimeAnnotation(String, Object)

Dodaje adnotację środowiska uruchomieniowego do tego obiektu. Zgłasza, jeśli adnotacja o określonej nazwie już istnieje.

(Odziedziczone po IAnnotatable)
AnnotationsToDebugString(Int32)

Pobiera ciąg debugowania dla wszystkich adnotacji zadeklarowanych w obiekcie.

(Odziedziczone po IReadOnlyAnnotatable)
FindAnnotation(String)

Pobiera adnotację o podanej nazwie, zwracając null , jeśli nie istnieje.

(Odziedziczone po IReadOnlyAnnotatable)
FindRuntimeAnnotation(String)

Pobiera adnotację środowiska uruchomieniowego o podanej nazwie, zwracając null , jeśli nie istnieje.

(Odziedziczone po IAnnotatable)
FindRuntimeAnnotationValue(String)

Pobiera wartość adnotacji środowiska uruchomieniowego z daną nazwą, zwracając null , jeśli nie istnieje.

(Odziedziczone po IAnnotatable)
GetAnnotation(String)

Pobiera adnotację o podanej nazwie, zgłaszając, jeśli nie istnieje.

(Odziedziczone po IReadOnlyAnnotatable)
GetAnnotations()

Pobiera wszystkie adnotacje w bieżącym obiekcie.

(Odziedziczone po IReadOnlyAnnotatable)
GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg)

Pobiera wartość adnotacji środowiska uruchomieniowego o podanej nazwie, dodając ją, jeśli nie istnieje.

(Odziedziczone po IAnnotatable)
GetRuntimeAnnotations()

Pobiera wszystkie adnotacje środowiska uruchomieniowego w bieżącym obiekcie.

(Odziedziczone po IAnnotatable)
RemoveRuntimeAnnotation(String)

Usuwa daną adnotację środowiska uruchomieniowego z tego obiektu.

(Odziedziczone po IAnnotatable)
SetRuntimeAnnotation(String, Object)

Ustawia adnotację środowiska uruchomieniowego przechowywaną w ramach danego klucza. Zastępuje istniejącą adnotację, jeśli adnotacja o określonej nazwie już istnieje.

(Odziedziczone po IAnnotatable)
ToDebugString(MetadataDebugStringOptions, Int32)

Tworzy czytelną dla człowieka reprezentację podanych metadanych.

Ostrzeżenie: nie polegaj na formacie zwracanego ciągu. Jest przeznaczony tylko do debugowania i może zmieniać się dowolnie między wydaniami.

Jawne implementacje interfejsu

ITableMappingBase.ToDebugString(MetadataDebugStringOptions, Int32)

Tworzy czytelną dla człowieka reprezentację podanych metadanych.

Ostrzeżenie: nie polegaj na formacie zwracanego ciągu. Jest przeznaczony tylko do debugowania i może zmieniać się dowolnie między wydaniami.

Metody rozszerzania

AnnotationsToDebugString(IAnnotatable, Int32)

Pobiera ciąg debugowania dla wszystkich adnotacji zadeklarowanych w obiekcie.

GetAnnotation(IAnnotatable, String)

Pobiera adnotację o podanej nazwie, zgłaszając, jeśli nie istnieje.

ToDebugString(ISqlQueryMapping, MetadataDebugStringOptions, Int32)

Tworzy czytelną dla człowieka reprezentację podanych metadanych.

Ostrzeżenie: nie polegaj na formacie zwracanego ciągu. Jest przeznaczony tylko do debugowania i może zmieniać się dowolnie między wydaniami.

Dotyczy