ORM三种模式
POCO:即Plain Old C# Object,指那些没有从任何类继承、也没有实现任何接口,更没有被其他框架侵入的对象
ORM:即Object/Relational Mapping,主要是把数据库中的关系数据映射成为程序中的对象
- Code First
先在程序中建立要映射到数据库的实体结构,然后EF可以根据实体结构生成所对应的数据。
- Database First
在分析需求后开始创建数据库中的表,一旦表确定后变动不会太大或者几乎不再去更改表的结构,后面的模型编写及业务逻辑的编写都在这个已经建好的数据库上进行
特点:
- 高度依赖于数据库中表的结构
- Model First
创建ADO.NET实体对象以及它们之间的关系,然后再指定到数据库的映射。这个实体对象即为Model