2
CLIPS

Entity Frameworkの不便なところ

2662日前に更新 aoki1210aoki1210 2664日前に登録
2010年08月10日 GMT 2010年08月08日 GMT

バージョン番号の自動インクリメント

楽観的排他制御のためにWHERE句に特定のカラムを条件として入れる機能はありますが、「バージョン番号」という考え方がないんですね。したがって、バージョン番号を自動でインクリメントする機能もありません。 これは不便なのでSomaで対応しようと思います。 使う側は、バージョン番号を意識することなく普通に更新処理を行います(CSDLにConcurrencyMode="Fixed"を設定しておく必要はあります)。 var employeeRepository = new EmployeeRepository(); var employee = employeeRepository.SelectById(1);

Console.WriteLine(employee.VersionNo); // 0

employee.EmployeeName = "hoge"; employeeRepository.Update(employee);

Console.WriteLine(employee.Ver...

カテゴリー: DB(SQL/XML/永続化) | クリック数: 61 | | ソースサイト: d.hatena.ne.jp | カウンタを表示
タグ: Entity Framework, Soma

まだコメントはありません。最初のコメントを登録してみませんか?

コメントするためにはログイン もしくは サインアップしてください。