私はエンティティフレームワーク(DbContextを使用するPOCOテンプレートを使用するEF 4.5)を使用しており、非常に大きなモデルを持っています。
モデル内のすべてのテーブルには、整数列(RowVersionという名前)があります。この列を同時実行列として自動的に設定したいと思います。
EDMXファイルのすべてのテーブルに対して手動でこれを実行したくありません。そして、メンテナンスのために、私はこれを行うことを覚えておく必要はありません。
すべてのテーブルに対してこれを自動的に行うために、コンテキストに追加できるものがあることを望んでいました。
このコードを別の投稿で見ました
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder);
modelBuilder.Entity<myEntity>().Property(x => x.RowVersion).IsConcurrencyToken();
}
しかし、私のモデルではイベントが発生しないため、これはコードファーストのみのようです。
どうすればこれができるのでしょうか?