Entity Framework 备忘录

LINQ to Entities

微软文档: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

2006 - 2024,推荐分辨率 1024*768 以上,推荐浏览器 Chrome、Edge 等现代浏览器,截止 2021 年 12 月 5 日的访问次数:1872 万 9823 站长邮箱

沪 ICP 备 18037240 号-1

沪公网安备 31011002002865 号