码迷,mamicode.com
首页 > 其他好文 > 详细

EntityFramework 学习 一 三种开发模式

时间:2017-03-22 00:22:35      阅读:534      评论:0      收藏:0      [点我收藏+]

标签:str   base   ram   frame   strong   导航   ddd   drive   work   

Entity Framework支持3种不同的开发方法

1.Code First

2.Model First

3.Database First

Code First

使用Code First开发模式,你完全避免与EDMX间的开发工作。你首先写好POCO,然后从这些POCO类中创建数据库

喜欢使用DDD(Domain-Driven Desing)领域驱动设计的开发者,更喜欢先编写领域类,然后生成数据库来持久化数据

Model First

使用Model First开发模式,你通过EDMX 设计器创建实体、关系和继承级层,然后生成数据库

1.创建空的EF设计器模型

技术分享

2.添加实体

技术分享

技术分享

4.添加属性

技术分享

标量属性

技术分享

在工具箱中选择关联

导航属性

技术分享

 

 5.生成数据库

技术分享

 

 技术分享

 

 技术分享

 

 技术分享

 

 技术分享

 

 Database First

前面开始的例子就是使用这种模式

 

 技术分享

 

选择合适的开发模式

你已经看到上面的3中开发模式,选择你要决定在应用中使用哪种开发模式。

下面的图说明使用哪种模式开发

技术分享

 

如果你的应用程序中已经有了领域类对象,你可以使用Code First开发(因为你可以通过现有的领域类来创建数据库)

如果你已经有数据库了,你可以从数据库中创建EDM使用Database开发,如果你没有数据库或者领域类对象,你想用设计器设计Db模型,使用Model First开发

 

EntityFramework 学习 一 三种开发模式

标签:str   base   ram   frame   strong   导航   ddd   drive   work   

原文地址:http://www.cnblogs.com/lanpingwang/p/6597551.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!