RuntimeModelConvention 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
建立可變動模型優化複本的慣例。 此慣例通常是由資料庫提供者實作,以在建立唯讀模型時更新提供者批註。
public class RuntimeModelConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.IModelFinalizedConvention
type RuntimeModelConvention = class
interface IModelFinalizedConvention
interface IConvention
Public Class RuntimeModelConvention
Implements IModelFinalizedConvention
- 繼承
-
- 衍生
-
- 實作
-
如需詳細資訊和範例,請參閱 模型建置慣例 。
建構函式
屬性
方法
Create(IModel)
|
根據提供的模型建立優化模型。
|
GetForeignKey(IForeignKey, RuntimeEntityType)
|
取得讀取優化模型中對應的外鍵。
|
GetIndex(IIndex, RuntimeEntityType)
|
取得讀取優化模型中的對應索引。
|
GetKey(IKey, RuntimeEntityType)
|
取得讀取優化模型中的對應索引鍵。
|
ProcessComplexPropertyAnnotations(Dictionary<String,Object>, IComplexProperty, RuntimeComplexProperty, Boolean)
|
匯報將在唯讀物件上設定的屬性批註。
|
ProcessElementTypeAnnotations(Dictionary<String,Object>, IElementType, RuntimeElementType, Boolean)
|
匯報將在唯讀物件上設定的專案類型批註。
|
ProcessEntityTypeAnnotations(Dictionary<String,Object>, IEntityType, RuntimeEntityType, Boolean)
|
匯報將在唯讀物件上設定的實體類型批註。
|
ProcessEntityTypeAnnotations(IDictionary<String,Object>, IEntityType, RuntimeEntityType, Boolean)
|
匯報將在唯讀物件上設定的實體類型批註。
|
ProcessForeignKeyAnnotations(Dictionary<String,Object>, IForeignKey, RuntimeForeignKey, Boolean)
|
匯報將在唯讀物件上設定的外鍵批註。
|
ProcessIndexAnnotations(Dictionary<String,Object>, IIndex, RuntimeIndex, Boolean)
|
匯報將在唯讀物件上設定的索引批註。
|
ProcessKeyAnnotations(Dictionary<String,Object>, IKey, RuntimeKey, Boolean)
|
匯報將在唯讀物件上設定的索引鍵批註。
|
ProcessKeyAnnotations(IDictionary<String,Object>, IKey, RuntimeKey, Boolean)
|
匯報將在唯讀物件上設定的索引鍵批註。
|
ProcessModelAnnotations(Dictionary<String,Object>, IModel, RuntimeModel, Boolean)
|
匯報將在唯讀物件上設定的模型批註。
|
ProcessModelFinalized(IModel)
|
在模型完成之後呼叫,且無法再變動。
|
ProcessNavigationAnnotations(Dictionary<String,Object>, INavigation, RuntimeNavigation, Boolean)
|
匯報將在唯讀物件上設定的導覽批註。
|
ProcessPropertyAnnotations(Dictionary<String,Object>, IProperty, RuntimeProperty, Boolean)
|
匯報將在唯讀物件上設定的屬性批註。
|
ProcessServicePropertyAnnotations(Dictionary<String,Object>, IServiceProperty, RuntimeServiceProperty, Boolean)
|
匯報將在唯讀物件上設定的服務屬性批註。
|
ProcessSkipNavigationAnnotations(Dictionary<String,Object>, ISkipNavigation, RuntimeSkipNavigation, Boolean)
|
匯報將在唯讀物件上設定的略過導覽批註。
|
ProcessTriggerAnnotations(Dictionary<String,Object>, ITrigger, RuntimeTrigger, Boolean)
|
匯報將在唯讀物件上設定的觸發程式批註。
|
ProcessTypeMappingConfigurationAnnotations(Dictionary<String,Object>, ITypeMappingConfiguration, RuntimeTypeMappingConfiguration, Boolean)
|
匯報將在唯讀物件上設定的屬性批註。
|
適用於