EF方式增加数据
单条记录添加
- 第一种方式:
public void AddRegion() 
 {
 using(Northwind db = new Northwind())
 {
 Region region = new Region();
 region.RegionID = ;
 region.RegionDescription = "青岛";
 db.Region.Add(region);
 db.SaveChanges();
 }
 }
- 第二种方式:
public void AddRegion() 
 {
 using (Northwind db = new Northwind())
 {
 Region region = new Region();
 region.RegionID = ;
 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 = , RegionDescription = "济南" });
 regions.Add(new Region { RegionID = , RegionDescription = "合肥" });
 regions.Add(new Region { RegionID = , RegionDescription = "天津" });
 db.Region.AddRange(regions);
 Response.Write(db.SaveChanges());
 }
 }
- 第二种方式:循环实体
public void AddRange() 
 {
 using(Northwind db = new Northwind())
 {
 for (int i = ; i < ; i++)
 {
 Region region = new Region();
 region.RegionID = i;
 region.RegionDescription = $"第{i}条";
 db.Region.Add(region);
 }
 Response.Write(db.SaveChanges());
 }
 }
EF方式增加数据的更多相关文章
- EF封装类 增加版,增加从缓存中查找数据方法,供参考!
		EF封装类 增加版,增加从缓存中查找数据方法,供参考! 这个类是抽象类,我这里增加了需要子类验证的方法ValidateEntity,方便扩展,若想直接使用该类,可以将该类更改成静态类,里面所有的方法都 ... 
- [更新]跨平台物联网通讯框架 ServerSuperIO v1.2(SSIO),增加数据分发控制模式
		1.[开源]C#跨平台物联网通讯框架ServerSuperIO(SSIO) 2.应用SuperIO(SIO)和开源跨平台物联网框架ServerSuperIO(SSIO)构建系统的整体方案 3.C#工业 ... 
- Django多变关联、增加数据、删除数据
		建立表之间的关联关系: models.py里面对表的字段及外键关系的设置如下: from django.db import models # Create your models here. #出版社 ... 
- 如何给容器服务的Docker增加数据盘
		如何给容器服务的Docker增加数据盘 摘要: 我们知道Docker的数据是通过联合文件系统的方式存储到磁盘上,当需要在机器上运行的容器或者镜像的数量不断增加时,有可能磁盘的大小不再满足需求,这个时候 ... 
- ORA-01653 无法在表空间扩展的解决办法 -- 增加表空间大小或给表空间增加数据文件
		转自原文 ORA-01653 无法在表空间扩展的解决办法 -- 增加表空间大小或给表空间增加数据文件 当前系统的数据量越来越大的,昨天还运行正常的数据库,突然无法使用了.经过定位发现是"OR ... 
- 深入理解 EF Core:EF Core 读取数据时发生了什么?
		阅读本文大概需要 11 分钟. 原文:https://bit.ly/2UMiDLb 作者:Jon P Smith 翻译:王亮 声明:我翻译技术文章不是逐句翻译的,而是根据我自己的理解来表述的.其中可能 ... 
- 深入理解 EF Core:EF Core 写入数据时发生了什么?
		阅读本文大概需要 14 分钟. 原文:https://bit.ly/2C67m1C 作者:Jon P Smith 翻译:王亮 声明:我翻译技术文章不是逐句翻译的,而是根据我自己的理解来表述的.其中可能 ... 
- android 之HttpURLConnection的post,get方式请求数据
		get方式和post方式的区别: 1.请求的URL地址不同: post:"http://xx:8081//servlet/LoginServlet" get:http://xxx: ... 
- EF批量添加数据性能慢的问题的解决方案
		//EF批量添加数据性能慢的问题的解决方案 public ActionResult BatchAdd() { using (var db = new ToneRoad.CEA.DbContext.Db ... 
随机推荐
- CareerCup Questions List 职业杯题目列表
			网站 www.careercup.com 上的题库列表 # Title Difficulty Company 1 Guards in a museum Hard F, G 2 Bomberman H ... 
- iOS面试题超全!
			之前看了很多面试题,感觉要不是不够就是过于冗余,于是我将网上的一些面试题进行了删减和重排,现在分享给大家.(题目来源于网络,侵删) 1. Object-c的类可以多重继承么?可以实现多个接口么?Cat ... 
- Django:django后台传递数据到js中
			#奇怪传递字典时前台接收不到???datalist= [{'site': '自强学堂', 'author': '涂伟忠'}]#只要列表能接收# datalist=[[93, 93, 0, 100.01 ... 
- 锚点/JQ:点击导航跳到网页中的指定位置
			今天做了一个简单的功能,页面往下滚动到一定位置,顶部出现一个浮动的导航栏,点击导航栏标签,下面页面跳转到相应的区域.回到顶部,导航栏隐藏. 因为顶部有一个浮动的导航栏,所以跳转到下面页面的时候,总是盖 ... 
- win10 安装MySQL过程和遇到的坑
			环境:win10系统,MySQL5.7.18 “mysql-5.7.18-winx64.msi” 首先是要运行mysql-5.7.18-winx64.msi,选择安装在C盘(可自定义安装) 第一步 打 ... 
- NVIDIA显卡电源不足
			NVIDIA显卡 Ubuntu16.04安装驱动后出现问题:Unable to determine the device handle for GPUXXX 安装NVIDIA驱动后输入:nvidia- ... 
- 向量空间模型(Vector Space Model)
			搜索结果排序是搜索引擎最核心的构成部分,很大程度上决定了搜索引擎的质量好坏.虽然搜索引擎在实际结果排序时考虑了上百个相关因子,但最重要的因素还是用户查询与网页内容的相关性.(ps:百度最臭名朝著的“竞 ... 
- c.a.o.c.p.inbound.mysql.rds.RdsBinlogEventParserProxy - prepare to find start position just show master status
			2018-12-27 08:39:49.808 [destination = example , address = /127.0.0.1:3308 , EventParser] WARN c.a.o ... 
- 2019春《C语言程序设计》课程设计的安排
			课程设计的安排 课前准备: 要求同学们注册码云,并登陆: 要求组长加入由老师创建的一级组织:"2019春C语言": 要求组长建立二级组织,给自己的小组取个好听的名字,并邀请本组成员 ... 
- shell基础教程
			shell基础教程 一.shell基础知识 1.shell是什么? Shell 是一个用C语言编写的程序,它是用户使用Linux的桥梁.Shell既是一种命令语言,又是一种程序设计语言. Shell ... 
