zl程序教程

您现在的位置是:首页 >  大数据

当前栏目

EF方式增加数据

数据 方式 增加 ef
2023-09-14 09:12:34 时间

引用网址:  https://www.cnblogs.com/liessay/p/11949278.html

单条记录添加

  • 第一种方式:
    复制代码
            public void AddRegion()
            {
                using(Northwind db = new Northwind())
                {
                    Region region = new Region();
                    region.RegionID = 5;
                    region.RegionDescription = "青岛";
                    db.Region.Add(region);
                    db.SaveChanges();
                }
            }
    复制代码
  • 第二种方式:
    复制代码
            public void AddRegion()
            {
                using (Northwind db = new Northwind())
                {
                    Region region = new Region();
                    region.RegionID = 6;
                    region.RegionDescription = "济南";
                    db.Entry<Region>(region).State = System.Data.Entity.EntityState.Added;
                    db.SaveChanges();
                }
            }
    复制代码

    批量增加

  • 第一种方式 :使用泛型
    复制代码
            public void AddRange()
            {
                using (Northwind db = new Northwind())
                {
                    List<Region> regions = new List<Region>();
                    regions.Add(new Region { RegionID = 6, RegionDescription = "济南" });
                    regions.Add(new Region { RegionID = 7, RegionDescription = "合肥" });
                    regions.Add(new Region { RegionID = 8, RegionDescription = "天津" });
                    db.Region.AddRange(regions);
                    Response.Write(db.SaveChanges());
                }
            }
    复制代码
  • 第二种方式:循环实体
    复制代码
            public void AddRange()
            {
                using(Northwind db = new Northwind())
                {
                    for (int i = 10; i < 20; i++)
                    {
                        Region region = new Region();
                        region.RegionID = i;
                        region.RegionDescription = $"第{i}条";
                        db.Region.Add(region);
                    }
                    Response.Write(db.SaveChanges());
                }
            }
    复制代码