Entity Framework快速入门笔记—增删改查 entity framework教程

第一步:创建一个控制台应用程序,起名为EFDemo

2. 第二步:创建一个实体模型

(1)在EFDemo项目上面右击选择添加—新建项—在已安装的选项中选择数据—ADO.NET实体对象模型,如图所示:



3. 与数据库进行连接

(1) 单击第二步建立的实体数据模型的添加按钮,然后我们选择从数据库生成,如图所示:



(2) 单击下一步,然后如果我们以前没有操作的话在这里将是为空的,然后我们单击新建连接,建立一个数据库的链接,然后选择“是,在连接字符串中包含敏感数据”,如图所示:

  

(3) 单击下一步,选择我们要生成实体框架对应的表,试图或者存储过程和函数,因为这里我只使用到了表,所以选择表的选项就行了,如图所示:



(4) 单击完成,这数据库自动帮我们生成了实体对象和实体类,然后可以看到我的解决方案EFDemo下面生成的东西和VS2010不相同,当然大致的使用还是没有变化的,只是有一些细节变了



4. 第四步,EF的第一个使用-增加

(1) 添加如下代码:



(2) 数据库中添加了一条数据,如图所示:



(3) 然后我们可以打开SQL Server2012数据库,单击工具—>SQL Server Profiler,打开工具,然后我们运行代码,跟踪可以看一下给我们生成的代码是什么,如图所示:



(4) 还可以使用初始化器来实现数据的添加信息,效果和上面的一摸一样,代码如图所示:



5. 第五步,EF的第一个使用-修改

(1) 添加如下代码,如图所示



(2) 数据库中修改语句如图所示



(3) 在SQL Server Profiler中查看生成的SQL语句,如图所示:



6. 第五步,EF的第一个使用-删除

(1) 添加如下代码,如图所示



(2) 数据库中修改语句如图所示



(3) 在SQL Server Profiler中查看生成的SQL语句,如图所示:



7. 第五步,EF的第一个使用-查询

(1) 实现查询的第一种方法 foreach循环

1)实现代码如图所示:



2)结果就不用展示了,在我这里已经实现了

3)查看SQL Server Profiler中生成的SQL语句,如图所示:



(2) 实现查询的第二种方法 Linq和List集合

1)实现代码如图所示:



2)查看SQL Server Profiler中生成的SQL语句,如图所示:



(3) 实现查询的第三种方法 Linq

1) 实现代码如图所示:



2)查看SQL Server Profiler中生成的SQL语句和上面的第二个区块中的执行语句一样,这里就不累赘了。

(4) 实现一个分页的查询

1) 实现代码如图所示:



2) 查看SQL Server Profiler中生成的SQL语句和上面的第二个区块中的执行语句一样



(5) 实现查询的第五种方法 lambda

1) 实现代码如图所示:
Entity Framework快速入门笔记—增删改查 entity framework教程



2) 生成的SQL脚本在数据库Profiler里面查看和下面写的基本是一样的。所以这里就不贴出来了,大家可以试一下

3)lambda表达式查询部分列

var dataLambda = bjh.HKSJ_USERS.Where(c => c.ID > 100)

.Select(c => new { id = c.ID, Name = c.LoginName });

foreach (var item in dataLambda)

{

Console.WriteLine(item.id + "," + item.Name);

}

  

爱华网本文地址 » http://www.413yy.cn/a/25101012/138195.html

更多阅读

会声会影操作教程 会声会影快速入门

会声会影操作教程——简介会声会影操作教程,这里讲解很实用的几个步骤,这几个你结合图解学会。会声会影X4操作、会声会影X5操作、会声会影X6的应用你也就差不多了,下面图文说明,请按照图示操作即可。会声会影操作教程——工具/原料会声

怎么炒股入门? 新手学炒股快速入门

如何学习炒股是很多股民所迫切关心的问题,可能还没有这样的专业学校,炒股流派很多很杂,短线、中线、长线、技术面、基本面,掌握何种武器,运用于股市很难很难。买卖谁都会,但是赚钱又有几个人。如何入门,我根据自己的学习思路,结合自己的实战

速写快速入门的三个诀窍 风景速写入门

很多学生在进入人物速写练习阶段,要么存有畏难情绪,不知道怎样下笔,担心画不好;要么不得其法,画了很久仍无清晰的思路,对错全靠“蒙”;要么舍本逐末,沉迷于无谓的细节,表现手法拘谨,画面人物形象呆板等等。针对此类现象,笔者结合平时的教学经验

声明:《Entity Framework快速入门笔记—增删改查 entity framework教程》为网友残留旳淡影分享!如侵犯到您的合法权益请联系我们删除