我也来说说Entity Frame Work 4中的数据库优先和代码优先两种方式(2).docx_第1页
我也来说说Entity Frame Work 4中的数据库优先和代码优先两种方式(2).docx_第2页
我也来说说Entity Frame Work 4中的数据库优先和代码优先两种方式(2).docx_第3页
我也来说说Entity Frame Work 4中的数据库优先和代码优先两种方式(2).docx_第4页
我也来说说Entity Frame Work 4中的数据库优先和代码优先两种方式(2).docx_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

我也来说说Entity Frame Work 4中的数据库优先和代码优先两种方式(2)上次谈了下使用EF的“数据库优先”方式创建一个ORM, 今天来接着聊“代码优先”的方式创建一个ORM;从字面上理解,数据库优先是先创建数据库,代码优先那就肯定是先写代码了,所以,代码优先它是先写代码的,也就是它与数据库优先恰恰相反。首先我们打开VS2010,创建一个空的ASP.NET MVC 2项目,项目名称命名为:RoRoWoCodeFirst,如下图:创建成功后的项目结构情况,如下图:现在我们为这个项目创建一个代码优先的ORM模型,在项目中点鼠标右键,进入“添加”-“新建项”,在弹出的对话框中选择“数据”,然后创建一个“ADO.NET 实体数据模型”,如下图:它会默认创建一个Model1.edmx的文件,然后进入下一步,会让你选择是从数据库生成还是从工具箱设计概念模型中生成,这里我们选择从工具箱设计概念模型生成。选择完毕后,会出现一个空白的界面,左边的工具箱中有我们要使用的工具,如下图:我们从工具箱中,使用“实体”工具,向空白处拖入一个“实体”,如下图:他默认创建了一个名为“实体1”的类,并且有一个ID的属性字段,用鼠标在其上方双击,可以对“实体1”进行修改,我们把“实体1”改为“BlogCategory”,然后为其添加属性,最后改为如下结果:此时,我们查看代码,开发工具已经帮我们生成了ORM的代码,如下图:上面就是根据我们的设计生成的代码,当然你也可以不使用设计工具,直接手工写出这些代码,也是可以的 _,接下来,如何创建数据库呢?看下面的图:此时,我们可以根据设计,在界面中点击鼠标右键,选择“根据模型生成数据库”即可得到开发工具根据我们的代码生成所需的数据库SQL代码,用于创建数据库。下次,我将谈谈POCO的方式。作者:Taven.李锡远出处:/本文版权归作者和博客园共有,欢迎转

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论