共用方式為


ISqlQueryMapping 介面

定義

表示與 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
實作

備註

如需詳細資訊和範例,請參閱 使用 EF Core 執行原始 SQL 命令

屬性

ColumnMappings

取得對應至目標 SQL 查詢上資料行的屬性。

EntityType

取得對應的實體類型。

(繼承來源 ITableMappingBase)
IncludesDerivedTypes

取得值,指出對應的資料表類似物件是否包含衍生實體類型的資料列。 false針對繼承的對應,將 設定為 。

(繼承來源 ITableMappingBase)
IsDefaultSqlQueryMapping

取得值,指出這個 是否為查詢實體類型時應該使用的 SQL 查詢對應。

IsSharedTablePrincipal

取得值,指出如果共用類似資料表的物件,這個是否為主體實體類型的對應。 null 不是共用類似資料表的物件。

(繼承來源 ITableMappingBase)
IsSplitEntityTypePrincipal

取得值,指出如果實體類型已分割,則此值是否為類似主體資料表物件的對應。 null 是實體類型未分割。

(繼承來源 ITableMappingBase)
Item[String]

取得具有指定名稱的注釋值,如果不存在,則傳 null 回 。

(繼承來源 IReadOnlyAnnotatable)
SqlQuery

取得目標 SQL 查詢。

Table

取得類似目標資料表的物件。

(繼承來源 ITableMappingBase)
TypeBase

取得對應的型別基底。

(繼承來源 ITableMappingBase)

方法

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)
RemoveRuntimeAnnotation(String)

從這個 物件中移除指定的執行時間批註。

(繼承來源 IAnnotatable)
SetRuntimeAnnotation(String, Object)

設定儲存在指定索引鍵下的執行時間批註。 如果具有指定名稱的注釋已經存在,則覆寫現有的注釋。

(繼承來源 IAnnotatable)
ToDebugString(MetadataDebugStringOptions, Int32)

建立人類可讀取的指定中繼資料標記法。

警告:請勿依賴傳回字串的格式。 它是專為偵錯而設計,而且可能會在發行之間任意變更。

明確介面實作

ITableMappingBase.ToDebugString(MetadataDebugStringOptions, Int32)

建立人類可讀取的指定中繼資料標記法。

警告:請勿依賴傳回字串的格式。 它是專為偵錯而設計,而且可能會在發行之間任意變更。

擴充方法

AnnotationsToDebugString(IAnnotatable, Int32)

取得 物件上宣告之所有批註的偵錯字串。

GetAnnotation(IAnnotatable, String)

取得具有指定名稱的注釋,如果不存在,則會擲回。

ToDebugString(ISqlQueryMapping, MetadataDebugStringOptions, Int32)

建立人類可讀取的指定中繼資料標記法。

警告:請勿依賴傳回字串的格式。 它是專為偵錯而設計,而且可能會在發行之間任意變更。

適用於