У меня проблема с Entity Framework 4.0
У меня есть иерархическая таблица Category: Id, Name, ParentCategory_Id, timestamp
Поле «отметка времени» помечено как «Режим параллелизма» = «Исправлено»
И я использую объект самообследования "Категория" для управления объектом категории в моем приложении MVC.
Ситуация:
- Я создаю STE "NewCategory",
- установить поле Имя = 'бла-бла'
- создать новую STE "ParentCategory", например:
var ParentCategory = new Category{Id=45};
ParentCategory.MarkAsUnchanged();
NewCategory.Parent = ParentCategory;
- Вызовите метод ApplyChanges () в моем контексте STE и вызовите SaveChanges ()
- Запрос: «Обновить категорию, задать имя = ....» !!!!!!
Если я сделаю NewCategory.Parent = null
ИЛИ установлю "Concurrncy Mode" = "Node"
в схеме модели, все будет в порядке.
Как использовать иерархические данные с проверкой параллелизма?