Intern Day9 - EF中的Code First和Db First
Code First
用这个多。
先从代码(C#或者VB.NET)开始然后EF 基于你写的代码,实体框架生成数据库(自动创建数据对象)。
优点:性能比较好、代码较少冗余、支持多个数据库之间连接(只需要有驱动就行)
缺点:由于都是代码编写的,比如更新数据库。
Database First
Database First是基于已存在的数据库,然后实体框架生成相应代码。
优点:比较专一,专注于当前数据库
缺点:性能会差点、不支持多个数据库连接、如果做数据库结构比较成熟稳定的产品时,我们可以很轻松的使用数据库生成实体模型,从而实现快速开发。