2

私はエンティティフレームワーク(DbContextを使用するPOCOテンプレートを使用するEF 4.5)を使用しており、非常に大きなモデルを持っています。

モデル内のすべてのテーブルには、整数列(RowVersionという名前)があります。この列を同時実行列として自動的に設定したいと思います。

EDMXファイルのすべてのテーブルに対して手動でこれを実行したくありません。そして、メンテナンスのために、私はこれを行うことを覚えておく必要はありません。

すべてのテーブルに対してこれを自動的に行うために、コンテキストに追加できるものがあることを望んでいました。

このコードを別の投稿で見ました

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

しかし、私のモデルではイベントが発生しないため、これはコードファーストのみのようです。

どうすればこれができるのでしょうか?

4

0 に答える 0