CosmosValueGenerationConvention 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
慣例,會將儲存值產生設定為 OnAdd 主鍵一部分的屬性,而不是任何外鍵的一部分,或設定為具有資料庫預設值。
public class CosmosValueGenerationConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.ValueGenerationConvention, Microsoft.EntityFrameworkCore.Metadata.Conventions.IEntityTypeAnnotationChangedConvention
type CosmosValueGenerationConvention = class
inherit ValueGenerationConvention
interface IEntityTypeAnnotationChangedConvention
interface IConvention
Public Class CosmosValueGenerationConvention
Inherits ValueGenerationConvention
Implements IEntityTypeAnnotationChangedConvention
繼承
CosmosValueGenerationConvention
實作
如需詳細資訊和範例,請參閱 模型建置慣例 和 EF Core 價值產生 。
建構函式
屬性
方法
GetValueGenerated(IConventionProperty)
傳回為指定屬性設定的存放區值產生策略。
ProcessEntityTypeAnnotationChanged(IConventionEntityTypeBuilder,
String, IConventionAnnotation, IConventionAnnotation, IConventionContext<IConventionAnnotation>)
在實體類型上變更批註之後呼叫。
ProcessEntityTypeBaseTypeChanged(IConventionEntityTypeBuilder,
IConventionEntityType, IConventionEntityType, IConventionContext<IConventionEntityType>)
在實體類型的基底類型變更之後呼叫。
(繼承來源 ValueGenerationConvention )
ProcessEntityTypePrimaryKeyChanged(IConventionEntityTypeBuilder, IConventionKey, IConventionKey, IConventionContext<IConventionKey>)
在實體類型的主鍵變更之後呼叫。
(繼承來源 ValueGenerationConvention )
ProcessForeignKeyAdded(IConventionForeignKeyBuilder, IConventionContext<IConventionForeignKeyBuilder>)
在將外鍵新增至實體類型之後呼叫。
(繼承來源 ValueGenerationConvention )
ProcessForeignKeyAdded(IConventionRelationshipBuilder, IConventionContext<IConventionRelationshipBuilder>)
在將外鍵新增至實體類型之後呼叫。
(繼承來源 ValueGenerationConvention )
ProcessForeignKeyOwnershipChanged(IConventionForeignKeyBuilder, IConventionContext<Nullable<Boolean>>)
在外鍵的擁有權值變更之後呼叫。
(繼承來源 ValueGenerationConvention )
ProcessForeignKeyPropertiesChanged(IConventionForeignKeyBuilder,
IReadOnlyList<IConventionProperty>, IConventionKey, IConventionContext<IReadOnlyList<IConventionProperty>>)
在外鍵屬性或主體索引鍵變更之後呼叫。
(繼承來源 ValueGenerationConvention )
ProcessForeignKeyPropertiesChanged(IConventionRelationshipBuilder,
IReadOnlyList<IConventionProperty>, IConventionKey, IConventionContext<IConventionRelationshipBuilder>)
在外鍵屬性或主體索引鍵變更之後呼叫。
(繼承來源 ValueGenerationConvention )
ProcessForeignKeyRemoved(IConventionEntityTypeBuilder, IConventionForeignKey, IConventionContext<IConventionForeignKey>)
移除外鍵之後呼叫。
(繼承來源 ValueGenerationConvention )
適用於