Entity framework 纯poco的EF变化检测
我有一个这样的代码示例Entity framework 纯poco的EF变化检测,entity-framework,Entity Framework,我有一个这样的代码示例 using (MyContainer container = new MyContainer (connectionString)) { container.ContextOptions.ProxyCreationEnabled = false; IQueryable users = from user in container.Users where user.UserName == myuserN
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来插入首选项
它不应该只调用插入首选项过程吗?因为用户实体并没有真正改变?您似乎并没有调用DetectChanges