Entity Frame Work 4代码优先
来源:互联网 发布:python教程书籍推荐 编辑:程序博客网 时间:2024/05/16 09:54
我也来说说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的方式。
转载:http://www.cnblogs.com/taven/archive/2010/09/21/1832502.html
- Entity Frame Work 4代码优先
- Entity Frame Work 4中的数据库优先
- C# Entity frame work的一些操作
- 使用Entity Framework 4进行代码优先开发
- 使用Entity Framework 4进行代码优先开发-续
- ios frame work
- rest frame work 教程
- Entity Frame 关系
- Entity Framework 预览:代码优先,ObjectSet 和 DbContext
- Entity Framework 4.x 进行代码优先 (Code-First) 开发
- C# ORM—Entity Framework 之Code first(代码优先)(二)
- C# ORM—Entity Framework 之Code first(代码优先)(二)
- android-application-plug-ins-frame-work
- android-application-plug-ins-frame-work .
- android-application-plug-ins-frame-work
- Entity Framework 代码模板
- Entity Framework Repository & Unit Of Work T4 Template on CodePlex
- Frame Work自带的验证的一点技巧:
- Java分页代码
- git日常使用操作 (快速入门)
- Mac adb: command not found
- Android动画之View间渐变
- seo发布地址
- Entity Frame Work 4代码优先
- Beyond Compare比对工具安装问题解决
- VC串口编程的实例2
- Android 面试精华题目总结
- 拆书帮便签读书法,重新定义高效阅读
- Xcode6添加pch文件
- OC sqlite操作数据库
- 天冷保暖妙招,怎么样穿的少也暖和
- jQuery 指定context 嵌套匹配