zoukankan      html  css  js  c++  java
  • EF Core 保存数据

    保存数据:

    每个上下文实例都有一个 ChangeTracker,它负责跟踪需要写入数据库的更改。 更改实体类的实例时,这些更改会记录在 ChangeTracker 中,然后在调用 SaveChanges 时被写入数据库。 此数据库提供程序负责将更改转换为特定于数据库的操作(例如,关系数据库的 INSERTUPDATE 和 DELETE 命令)。

    1基本保存:

     1.1 添加数据。使用 DbSet.Add 方法添加实体类的新实例。 调用 SaveChanges 时,数据将插入到数据库中

    using (var context = new BloggingContext())
    {
        var blog = new Blog { Url = "http://example.com" };
        context.Blogs.Add(blog);
        context.SaveChanges();
    }

    Note:添加、附加和更新方法全部呈现在传递给这些方法的实体的完整关系图上,如相关数据部分中所述。 

    此外,还可以使用 EntityEntry.State 属性仅设置单个实体的状态。 例如,context.Entry(blog).State = EntityState.Modified

  • 相关阅读:
    [Zjoi2006]GameZ游戏排名系统
    二逼平衡树
    郁闷的小J
    Dynamic Rankings
    数列[专杀Splay版]
    星际争霸
    半平面交
    自适应辛普森
    7月31日
    规约先行-(三)代码格式
  • 原文地址:https://www.cnblogs.com/shiding/p/14427657.html
Copyright © 2011-2022 走看看