2013-12-14 40 views
0

说我有一个实体类user。现在,在这个类,我想做的事:如何标记已更改的实体

partial class user{ 
    public void save() 
    { 
     using (ent e = new ent()) 
     { 
      var res = (from u in e.user where u.name == name select u).first(); 
      res = someOtherUserObject; 
      context.SaveChanges(); 
     } 
    } 
} 
  • Q1:这可能吗?
  • 问题2:是否可以检索一个实体并将其标记为在没有实际更改的情况下进行更改?

的问题可能已经回答了,但我无法找到链接。

回答

1

问题2:是否可以检索一个实体并将其标记为在没有实际更改的情况下进行更改?

this

using (var context = new BloggingContext()) 
    { 
     var blog = context.Blogs.Find(1); 

     context.Entry(blog).Property(u => u.Name).IsModified = true; 

     // Use a string for the property name 
     context.Entry(blog).Property("Name").IsModified = true; 
    } 
+0

你可以做到这一点给整个条目:'context.Entry(博客).STATE = System.Data.Entity.EntityState.Modified;' –

相关问题