IViewMapping 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
代表實體類型映射到視圖。
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 |
取得顯示映射的類表格物件是否包含衍生實體類型的列值。
設定為 |
| IsSharedTablePrincipal |
若共享類似資料表的物件,會取得該值,表示該映射是否為主實體類型。
|
| IsSplitEntityTypePrincipal |
取得一個值,表示若實體類型被拆分,是否為主資料表類物件的映射。
|
| Item[String] |
取得帶有名稱的註解值,若不存在則回 |
| Table |
取得目標表格狀物件。 (繼承來源 ITableMappingBase) |
| TypeBase |
會得到映射的類型基底。 (繼承來源 ITableMappingBase) |
| View |
取得目標視角。 |
方法
| 名稱 | Description |
|---|---|
| AddRuntimeAnnotation(String, Object) |
為此物件新增執行時註解。 如果已有指定名稱的註解存在,則會拋出。 (繼承來源 IAnnotatable) |
| AnnotationsToDebugString(Int32) |
取得物件上所有宣告註解的除錯字串。 (繼承來源 IReadOnlyAnnotatable) |
| FindAnnotation(String) |
取得帶有名字的註解,若不存在則回 |
| FindRuntimeAnnotation(String) |
取得帶有名稱的執行時註解,若不存在則回 |
| FindRuntimeAnnotationValue(String) |
取得執行時註解的值,若名稱不存在則回 |
| 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) |
建立給定元資料的可讀表示法。 警告:請勿依賴回傳字串的格式。 它僅設計用於除錯,且可能在不同版本間任意變動。 |