Вот моя prblem < /p>
using (var db = new CassaContext()) {
var DbSet = db.GetByName(item.Name);
DbSet.RemoveRange(DbSet);
for (var i = 0; i < data.Count; i++)
{
JObject jitem = data as JObject;
var dbobj = vm.Db.JsonToObject(jitem);
DbSet.Add(dbobj);
}
db.SaveChanges();
}
< /code>
Если я добавлю db.savechanges () после removerange () Istruction, все в порядке, но без этого у меня есть ошибка < /p>
Пользователь Entity Type 'не может быть отслеживаемым, потому что
Другой экземпляр этого типа, с тем же, который уже на треке. При добавлении новых объектов, для большинства типов ключей уникальное значение временного ключа
будет создано, если не установлена клавиша (т.е., если свойнию ключа
назначено значение по умолчанию для его типа). Если вы
явно устанавливаете значения ключей для новых объектов, убедитесь, что они не сталкиваются с существующими объектами или временными значениями, сгенерированными для других новых объектов
. При прикреплении существующих сущностей убедитесь, что только один экземпляр объекта
со значением ключа прикрепляется к контексту. Спасибо заранее!
Если вам нужно больше, просто спросите! < /P>
Подробнее здесь: https://stackoverflow.com/questions/386 ... ransaction