EF 的 3 种开发模式
那么明显开发模式是三种.
数据库优先),ModelFirst(模型优先)和 Code First(代码优先).
逆向工程提供工具.
一, Database First 模式的介绍
先在数据库中制作存储表, 然后通过 vs2010 从数据库存成概念模型.
1.增加 ADO.NETEntity Data Model 对象
2.点击下一步, 选择从数据库生成:
3.生成模念模型, 并指定存储过程, 如果需要使用存储过程的话.
4.如果数据库更新了字段, 后期可同步概念模型.
二, Model First 模式的介绍
先在 vs2010 中制作概念模型, 然后反向生成数据库存储模型.
1.生成空白模型
2.在创建好一个空的 Model 后, 在这个 Model 的设计模式下右键选择新增, 新增一个实体:
3.从概念模型生成 sql 代码
4.完成后你会发现你的项目中多了个 sql 脚本
三, CODE First 模式
在 vs2010 手工编写实体模型 (Model), 并在数据库手工制作存储表, 然后即可无需写 CRUD(增删改查) 即可直接进行数据库操作, 代码如下.
简单描述
1.Database First, 以数据库为中心
2.Model First, 以模型为中心
3.CodeFirst, 以代码为中心, 先不管存储, 模型也中根据代码提出来
来源: https://www.2cto.com/kf/201905/809469.html