У меня есть простое консольное приложение, использующее SQL Compact 4.0 и структуры сущностей 4. В базе данных есть одна таблица с именем Section
, которая имеет три столбца: Id
(StoreGeneratedPattern: Identity, Type: Int32) , Title
(Тип: строка) и TimeStamp
(StoreGeneratedPattern: Computed, ConcurrencyMode: Fixed, Тип: Binary, MaxLength: 8) . Столбец TimeStamp на самом деле является типом строки в SQL Compact.
У меня есть следующий код в основном:
Section section = new Section();
section.Title = "Hello";
using (Entities1 context = new Entities1())
{
context.Sections.AddObject(section);
context.SaveChanges();
section.Title = "Changed";
context.SaveChanges();
}
Этот код вызывает исключение параллелизма, поскольку столбец TimeStamp не обновляется из базы данных после первого метода SaveChanges (). Обратите внимание, что он отлично работает в SQLServer2008.
Это ошибка в Compact или я что-то упустил?
Спасибо
Даррен