語言

IViewMapping 介面

定義

代表實體類型映射到視圖。

public interface IViewMapping : Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable, Microsoft.EntityFrameworkCore.Metadata.ITableMappingBase
type IViewMapping = interface
    interface ITableMappingBase
    interface IAnnotatable
    interface IReadOnlyAnnotatable
type IViewMapping = interface
    interface ITableMappingBase
    interface IAnnotatable
Public Interface IViewMapping
Implements IAnnotatable, ITableMappingBase
實作

備註

更多資訊與範例請參閱 建模實體類型與關係 。

屬性

名稱 Description
ColumnMappings

將屬性映射到目標視圖的欄位。

EntityType

會取得映射的實體類型。

(繼承來源 ITableMappingBase)
IncludesDerivedTypes

取得顯示映射的類表格物件是否包含衍生實體類型的列值。 設定為 false 繼承映射。 null 如果該實體類型沒有導出型別。

(繼承來源 ITableMappingBase)
IsSharedTablePrincipal

若共享類似資料表的物件,會取得該值,表示該映射是否為主實體類型。 null 如果該類表格物件未被共享。

(繼承來源 ITableMappingBase)
IsSplitEntityTypePrincipal

取得一個值,表示若實體類型被拆分,是否為主資料表類物件的映射。 null 如果實體類型沒有被拆分。

(繼承來源 ITableMappingBase)
Item[String]

取得帶有名稱的註解值,若不存在則回 null 傳。

(繼承來源 IReadOnlyAnnotatable)
Table

取得目標表格狀物件。

(繼承來源 ITableMappingBase)
TypeBase

會得到映射的類型基底。

(繼承來源 ITableMappingBase)
View

取得目標視角。

方法

名稱 Description
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)

建立給定元資料的可讀表示法。

警告:請勿依賴回傳字串的格式。 它僅設計用於除錯,且可能在不同版本間任意變動。

明確介面實作

名稱 Description
ITableMappingBase.ToDebugString(MetadataDebugStringOptions, Int32)

建立給定元資料的可讀表示法。

警告:請勿依賴回傳字串的格式。 它僅設計用於除錯,且可能在不同版本間任意變動。

擴充方法

名稱 Description
AnnotationsToDebugString(IAnnotatable, Int32)

取得物件上所有宣告註解的除錯字串。

GetAnnotation(IAnnotatable, String)

取得帶有名稱的註解,若不存在則拋出。

ToDebugString(IViewMapping, MetadataDebugStringOptions, Int32)

建立給定元資料的可讀表示法。

警告:請勿依賴回傳字串的格式。 它僅設計用於除錯,且可能在不同版本間任意變動。

適用於