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模式。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容