Entity Framework 备忘录
LINQ to Entities
数据编辑操作
微软文档:Entity Framework 6
添加操作
可以通过对 DbSet 调用 Add
方法,将新实体添加到上下文中。 这会使实体处于已添加状态,它将在下一次调用 SaveChanges
时插入到数据库中。 例如:
using (var context = new BloggingContext()) { var blog = new Blog { Name = "ADO.NET Blog" }; context.Blogs.Add(blog); context.SaveChanges(); }
向上下文中添加新实体的另一种方法是将其状态更改为 "已添加"。 例如:
using (var context = new BloggingContext()) { var blog = new Blog { Name = "ADO.NET Blog" }; context.Entry(blog).State = EntityState.Added; context.SaveChanges(); }
修改
如果你的实体已存在于数据库中,但可能已对其进行了更改,则可以通知上下文附加实体并将其状态设置为 "已修改"。 例如
var existingBlog = new Blog { BlogId = 1, Name = "ADO.NET Blog" }; using (var context = new BloggingContext()) { context.Entry(existingBlog).State = EntityState.Modified; // Do some more work... context.SaveChanges(); }
发布时间:2020/4/17 上午10:12:52 阅读次数:1958