EntityFramework快速入门--ModelFirst..docxVIP

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
EntityFramework快速入门--ModelFirst.

Entity Framework快速入门--ModelFirstEntity Framework带给我们的不仅仅是操作上的方便,而且使用上也很是考虑了用户的友好交互,EF4.0与vs2010的完美融合也是我们选择它的一个理由吧。相比Nhibernate微软这方面做的的确是很不错。下面我将使用CodeFirst方式来做个简单是实际例子与大家分享。我们还是和 前面的文章?Entity Framework快速入门--实例篇一样,创建一个控制台项目。第一步:创建控制台项目第二步:在项目上右击添加Ado.Net 实体数据模型如图所示:第三步: 选择生成实体的方式 空模型如图所示:第四步:添加EF实体从工具栏中拖一个实体到edmx设计器中,并命名为Student,然后在属性页中修改此实体的实体集名称为Student,并添加两个标量属性Name,Age【复杂属性,和导航属性在后面的文章我会介绍】如下图所示:第五步:根据模型生成数据库注意是在edmx空白处右击,选择根据模型生成数据库,并选择我们要创建的数据库连接。如下图所示:然后点击确定,点击下一步→完成后,弹出我们生成的根据模型生成的sql,在生成的sql页面里右击执行sql,如下图所示:查看数据库中已经帮我们创建好了SchoolDB和表Student,如下图所示:这个很是欣喜吧,这个自动化工具的确非常省事,很喜欢微软提供的这样傻瓜式的操作。第六步:使用EF帮我们插入一条数据首先看一下,EF帮我们自动生成的代码:主要是数据库访问网关和实体类Student,如下图所示:然后添加如下代码,并执行?using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace EFCodeFirst{ class Program { static void Main(string[] args) { using(SchoolContainer schoolEntities = new SchoolContainer()) { //创建student实例 Student stu = new Student { Age = 23,Name = Flydragon}; //将上面的实例放入网关对应的实体集合 schoolEntities.Student.AddObject(stu); //持久化到硬盘 schoolEntities.SaveChanges(); } Console.WriteLine(OK); } }程序运行成功。查看数据库:结果执行正确。好我们总结一下,首先我上来就添加一个实体模型,然后在上面添加一个实体类,并根据模型生成sql而直接生成数据库,然后直接使用ef帮我们生成的ObjectContext和数据库实体Student就可以直接操作数据库的表了。这也是CodeFirst编程方式的比较吸引人的地方吧。微软能够做的如此方便易用,的确很令人佩服!?作者:FlyDragon出处:/fly_dragon/关于作者:专注于微软平台项目架构、管理和企业解决方案。如有问题或建议,请多多赐教!本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,如有问题,可以通malun666@126.com 联系我,非常感谢。

文档评论(0)

xznh + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档