创建Entity Data Modeling

      上一篇中只是概要的说了下Entity Data Modeling,今天详细的记录下,主要参考《Entity Framework 4.0 Recipes》,将里面步骤理解(因为本人英语太差,直接说翻译的话被专业人士看到会想揍我的)翻译出来。

      一、创建一个简单模型(你新建的项目只需要一个实体)

         1.右击项目——>添加——>新项目(如果是Silverlight应用程序的话一个solutions下有两个Project,一个***,一个***.web,右击***.web项目)

         2.选择ADO.NET Entity Data Model,命名后点击确定

         3.在弹出的向导里选Empty Model,点击完成。向导会创建一个新的有空设计面(design surface,不知道怎么翻译才专业)的概念模型(其实就个空界面)

         4.在空界面中右击,添加——>实体,在弹出窗里起个实体名,再选择Create a key property起名并选择类型(就是主键),确定。界面上就会出现个实体了(长的跟类图里的类一样,其实左边工具箱中有工具使用的,直接拖拽,会画类图的话这步就很好解决了)图:

         5.右击实体顶部,添加——>Scalar Property,然后重命名,继续添加你需要的(可以右击属性名修改属性约束,比如图中的Id,修改其StoreGeneratedPattern属性为Identity),上一张示例图:

         6.右击设计界面,选择属性,更改Database Schema Name和Entity Container Name.

         7.右击设计界面,选择Generate Database Script from Model,然后选择已存在的数据库连接或新建一个,点击OK后,点下一步可以看到数据库脚本,在点完成就结束了。

      二、根据已经存在的数据库创建模型

         1.首先,当然要有个数据库。在项目中右击项目——>添加——>新项目

         2.选择ADO.NET Entity Data Model,命名后点击确定,在弹出的向导框里选择Generate from database...点击下一步

         3.选择已存在的连接或者新建一个,新建的话最好测试一下连接是否能成功,下一步

         4.弹出一个会显示数据库中所有表、视图和存储过程的对话框,选择我们在模型中所需要的,下方的复选框也选上,一个是实体的单复数还有个是在模型中包含外键。点击完成后,向导会创建新的模型

      废话一堆说完了,模型建好了,但是在我的程序中,我用的是DomainService,所以呢,再右击添加新项,这次选择Domain Service Class,起个名字哇,会跳出向导框的,如果没有显示刚才的新建的模型的话,关掉向导build一下,再操作一次就可以了。

(罪过罪过啊,将人家那么好的东西,被我折腾的一团糟,主要是我太懒用的人家现成的,之后我会在第一篇中添加点图片什么的,不会再出现“起个名字”这么模糊的概念了。)

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值