Entity Framework学习笔记

Entity Framework是一个强烈关注建模的技术。

Entity Framework有三种开发方式,分别是Code First(代码优先)、DataBase First(数据优先)、Model First(模型优先)。

Code First是指先编写类等代码,然后由EF自动在数据库中完成相应表的创建,但是它又存在一些问题,比如,我们一般在数据库中会存在一些约束和索引,如果使用Code First模式,则无法通过代码去创建相应的约束和索引。


DataBase First是指先创建数据库,再由EF自动生成相应的代码。


Model First是指先在可视化设计器中创建实体类及它们间的关联,然后通过设计器生成相应的SQL命令并将结果保存于一个SQL文件中,通过在数据库中执行这一SQL文件完成数据库的创建和修改工作。


在Entity Framework 7中,已删除Model First方式,在实际开发中,通常是选择DataBase First模式。

你可能感兴趣的:(Entity Framework学习笔记)