Здравствуйте, FreddieM, Вы писали:
FM>Объясните плз. логику с ApplyPropertyChanges... Я просто хочу приаттачить объект как modified, но не получается...
FM>FM>using (var ctx = new SAMPLE_DBEntities())
FM>{
FM> Department newDep = new Department();
FM> newDep.Name = "New Dep4";
FM> newDep.Id = 1;
FM> newDep.EntityKey = new System.Data.EntityKey("SAMPLE_DBEntities.Department", "Id", 1);
FM> ctx.Attach(newDep);
FM> ctx.ApplyPropertyChanges("SAMPLE_DBEntities.Department", newDep);
FM> ctx.SaveChanges();
FM>}
FM>
ApplyPropertyChanges используется в том случае, когда нужно сохранить изменения Detached объекта, который уже существует в БД.
1. Загружаем в контекст оригинальный объект (путей LINQ to Entities запроса или через Attach)
2. Вызываем ApplyPropertyChanges.
Подробнее можно почитать здесь
http://msdn.microsoft.com/en-us/library/bb896271.aspx