EntityFramework 学习 一 三种开发模式

Entity Framework支持3种不一样的开发方法数据库

1.Code First工具

2.Model First设计

3.Database First3d

Code First对象

使用Code First开发模式,你彻底避免与EDMX间的开发工做。你首先写好POCO,而后从这些POCO类中建立数据库blog

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

Model First开发

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

1.建立空的EF设计器模型程序

2.添加实体

4.添加属性

标量属性

在工具箱中选择关联

导航属性

 

 5.生成数据库

 

 

 

 

 

 

 

 

 

 Database First

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

 

 

 

选择合适的开发模式

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

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

 

若是你的应用程序中已经有了领域类对象,你能够使用Code First开发(由于你能够经过现有的领域类来建立数据库)

若是你已经有数据库了,你能够从数据库中建立EDM使用Database开发,若是你没有数据库或者领域类对象,你想用设计器设计Db模型,使用Model First开发

相关文章
相关标签/搜索