2

我正在使用实体框架(EF 4.5 使用使用 DbContext 的 POCO 模板)并且我有一个非常大的模型。

模型中的每个表都有一个整数列(名为 RowVersion)。我想自动将此列设置为并发列。

我不想为 EDMX 文件中的每个表手动执行此操作。并且继续进行维护,我不想记住要这样做。

我希望有一些东西可以添加到上下文中,以便为我自动为所有表执行此操作。

我在另一个帖子上看到了这段代码

protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
    base.OnModelCreating(modelBuilder);
    modelBuilder.Entity<myEntity>().Property(x => x.RowVersion).IsConcurrencyToken();
}

但这似乎只适用于代码优先,因为我的模型永远不会触发该事件。

任何想法我怎么能做到这一点?

4

0 回答 0