Entity framework 首先是实体框架数据库,并自动为所有表设置并发令牌

Entity framework 首先是实体框架数据库,并自动为所有表设置并发令牌,entity-framework,Entity Framework,我使用的是实体框架(EF4.5使用的是使用DbContext的POCO模板),我有一个非常大的模型 模型中的每个表都有一个整数列(名为RowVersion)。我想自动将此列设置为并发列 我不想对EDMX文件中的每个表手动执行此操作。在进行维护时,我不想记着这样做 我希望有一些东西可以添加到上下文中,以便为我的所有表自动执行此操作 我在另一篇帖子上看到了这段代码 protected override void OnModelCreating(DbModelBuilder modelBuilder)

我使用的是实体框架(EF4.5使用的是使用DbContext的POCO模板),我有一个非常大的模型

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

我不想对EDMX文件中的每个表手动执行此操作。在进行维护时,我不想记着这样做

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

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

protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
    base.OnModelCreating(modelBuilder);
    modelBuilder.Entity<myEntity>().Property(x => x.RowVersion).IsConcurrencyToken();
}
模型创建时受保护的覆盖无效(DbModelBuilder modelBuilder)
{
基于模型创建(modelBuilder);
modelBuilder.Entity().Property(x=>x.RowVersion).IsConcurrencyToken();
}
但这似乎只是针对代码优先,因为我的模型永远不会触发事件


有什么想法吗?

ModelBuilder确实是针对codefirst的,db/model first使用设计空间,但是我不太确定这个特定选项可能在哪里找到,因此无法自动更改模型?而不是在设计视图中手动执行?