Re: EF: ApplyPropertyChanges
От: QrystaL Украина  
Дата: 26.10.08 06:01
Оценка:
Здравствуйте, 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
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.