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 阅读次数:2548
