バージョン番号の自動インクリメント
楽観的排他制御のために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...

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