共用方式為


TableSharingConcurrencyTokenConvention 類別

定義

一種慣例,可尋找共用具有並行權杖資料行之資料表的實體類型,其中那些實體類型沒有對應至該資料行的屬性。 然後,它會建立對應至該資料行的陰影並行屬性,該屬性會 (s) 。

public class TableSharingConcurrencyTokenConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.IModelFinalizingConvention
type TableSharingConcurrencyTokenConvention = class
    interface IModelFinalizingConvention
    interface IConvention
Public Class TableSharingConcurrencyTokenConvention
Implements IModelFinalizingConvention
繼承
TableSharingConcurrencyTokenConvention
實作

備註

如需詳細資訊和範例,請參閱 模型建置慣例

建構函式

TableSharingConcurrencyTokenConvention(ProviderConventionSetBuilderDependencies, RelationalConventionSetBuilderDependencies)

建立 TableSharingConcurrencyTokenConvention 的新執行個體。

屬性

Dependencies

此服務的相依性。

RelationalDependencies

此服務的關聯式提供者特定相依性。

方法

GetConcurrencyTokensMap(StoreObjectIdentifier, IReadOnlyList<IEntityType>)

這是支援 Entity Framework Core 基礎結構的內部 API,不受與公用 API 相同的相容性標準。 它可能會在任何版本中變更或移除,而不會有任何通知。 您應該只在程式碼中直接使用它,並知道這麼做可能會導致應用程式在更新至新的 Entity Framework Core 版本時失敗。

GetConcurrencyTokensMap(StoreObjectIdentifier, IReadOnlyList<IReadOnlyEntityType>)

這是支援 Entity Framework Core 基礎結構的內部 API,不受與公用 API 相同的相容性標準。 它可能會在任何版本中變更或移除,而不會有任何通知。 您應該只在程式碼中直接使用它,並知道這麼做可能會導致應用程式在更新至新的 Entity Framework Core 版本時失敗。

IsConcurrencyTokenMissing(List<IProperty>, IEntityType, IReadOnlyList<IEntityType>)

這是支援 Entity Framework Core 基礎結構的內部 API,不受與公用 API 相同的相容性標準。 它可能會在任何版本中變更或移除,而不會有任何通知。 您應該只在程式碼中直接使用它,並知道這麼做可能會導致應用程式在更新至新的 Entity Framework Core 版本時失敗。

IsConcurrencyTokenMissing(List<IReadOnlyProperty>, IReadOnlyEntityType, IReadOnlyList<IReadOnlyEntityType>)

這是支援 Entity Framework Core 基礎結構的內部 API,不受與公用 API 相同的相容性標準。 它可能會在任何版本中變更或移除,而不會有任何通知。 您應該只在程式碼中直接使用它,並知道這麼做可能會導致應用程式在更新至新的 Entity Framework Core 版本時失敗。

ProcessModelFinalizing(IConventionModelBuilder, IConventionContext<IConventionModelBuilder>)

在完成模型時呼叫。

適用於