0
我試圖做到這一點:實體框架將現有的兩個對象之間的許多一對多的關係,同時更新
using(var context = new SampleEntities())
{
User user = select a user from database;
//Update user's properties
user.Username = ...
user.Website = ...
//Add a role
Role role = select a role from database
//trying to insert into table UserRoles which has columns (UserID, RoleID)
user.Roles.Add(role);
//Apply property changes
context.ApplyPropertyChanges("Users", user);
context.SaveChanges();
}
但是,我得到一個異常,告訴我說:「在ObjectContext中的現有對象處於已添加狀態「並且不能」ApplyPropertyChanges「。 如果刪除了「ApplyPropertyChanges()」,它將添加一個用戶。
這些方法應該被調用什麼命令?我不需要單獨做他們的權利? 謝謝。
對,回答導致我找到我的錯誤,謝謝。 – redbluegreen 2010-03-11 23:15:03
@redbluegreen如果您發現問題的答案,請發佈,以便其他人可以受益。 – Andrew 2013-05-14 18:26:01