EF变换检测纯poco

时间:2010-08-13 14:59:33

标签: entity-framework

我有一个像这样的代码示例



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();

映射中的

'inserted / updates / deletes被映射到存储过程。

问题是即使我只是在这里添加首选项集合,它调用proc来更新用户,然后调用proc来插入首选项。

不应该只是调用插入首选项proc?因为用户实体没有真正改变?

1 个答案:

答案 0 :(得分:0)

您似乎没有打电话给DetectChanges