SQL Compact 4.0 とエンティティ フレームワーク 4 を使用する単純なコンソール アプリがあります。データベースには、 (StoreGeneratedPattern: Identity, Type: Int32)、(Type: string)、(StoreGeneratedPattern: Computed, ConcurrencyMode:)Section
の 3 つの列を持つ単一のテーブルがあります。固定、タイプ: バイナリ、MaxLength: 8)。TimeStamp 列は、実際には SQL Compact の rowversion 型です。Id
Title
TimeStamp
メインに次のコードがあります。
Section section = new Section();
section.Title = "Hello";
using (Entities1 context = new Entities1())
{
context.Sections.AddObject(section);
context.SaveChanges();
section.Title = "Changed";
context.SaveChanges();
}
最初の SaveChanges() メソッドの後で TimeStamp 列がデータベースから更新されないため、このコードは同時実行例外をスローします。SQLServer2008 では問題なく動作することに注意してください。
これはコンパクトのバグですか、それとも何か不足していますか?
ありがとう、
ダレン