2010-08-13 60 views
0

我有這樣EF變化檢測爲純POCO

 


using (MyContainer container = new MyContainer (connectionString)) 
{ 
    container.ContextOptions.ProxyCreationEnabled = false; 
    IQueryable users = from user in container.Users 
          where user.UserName == myuserName 
          select user; 
    User claimUser = users.SingleOrDefault(); 
    claimUser.Preferences.Add(new Preference ....); 
    container.SaveChanges(); 
 
在映射'

一個代碼示例中插入/更新/刪除被映射到存儲的特效。

問題是,即使我只在這裏添加了首選項集合,它會調用proc來更新用戶,然後調用proc來插入首選項。

不應該只是調用插入偏好過程?因爲用戶實體沒有真正改變?

回答

0

您好像不打電話DetectChanges