EF - Code First 开发方式

概述:

   本节介绍通过 Code First 开发建立新数据库

   借助 Code First 可以选择使用类的特性和属性执行配置,或者使用 XML 配置文件来配置,当然也可以使用 Fluent API 执行配置。

   Code First 使用场景对于已经存在了模型类型的项目,怎么使用 EF 呢? Code First,也叫 POCO + Code Only

   Code Only顾名思义,只需要代码,不需要 Edmx 模型

   EF 提供了通过类型的结构推断生成 SQL 并创建数据库中的表,而且能够通过类型的成员推断出实体间的关系,开发人员只需要编写实体类就可以进行 EF 数据库的开发。

Code First 的优劣势:

  优势:

     使开发更进一步简洁化

     开发效率又一次提高。

     自动化程度进一步提高。

     可以适用于原有的老项目

  劣势:

     性能不怎么好。

     了解的人比较少

     学习成本较高,对开发人员的要求相对较高

Code First 的两种配置数据库映射的方式

   Code First 有两种配置数据库映射的方式,一种是使用数据属性 DataAnnotation,另外一种是使用 Fluent API。

猜你喜欢

转载自www.cnblogs.com/zhangchaoran/p/8950303.html