发布者:admin 发布时间:2019-11-09 阅读:
什么是EF框架?
官方EntityFramework要点的完整说明是EntityFramework是ADO。
支持ORA开发的NET技术是Microsoft ORM框架。
什么是ORM框架?
ObjectRelationalMapping转换为对象的关系映射。
如果您不明白这一点。
只是告诉他们去百度。
无论如何,我不明白我的开始。
这是供我们理解的图片
整个领域中常用的框架是适用于Java生态系统的Hibernate,iBATIS,mybatis或orm框架。当然,这些框架也有C#版本。
但是像微软的C#系列一样,我绝对使用EF框架。毕竟,强大的linq也喜欢我。
iOS开发包括CoreData和Android ormlite。这些是欧姆框架。
3种EF框架模式
首选DataBaseFirst数据库,并且传统的基于表的方法会创建EDM并通过EDM生成数据层和模型代码。
除了生成实体模型和自动跟踪实现模型之外,它还支持生成轻量级DbContext。
为了恢复理解,请首先设计数据库,然后使用对象和上下文创建适当的数据库映射。
ModelFirst模型具有优先权,首先创建EDM模型,然后生成DDL数据库脚本,模型代码和数据层。
除了生成实体模型和自动跟踪实现模型之外,它还支持生成轻量级DbContext。
最简单的理解方法是设计一个EDM模型,然后在数据库中生成它以创建对象和上下文。
CodeFirst代码优先通过POCO模型,DbContext数据层和数据库手动创建映射关系。
SetInitializer生成一个更灵活的数据库,但是需要手动定义实体模型和关系映射。
最容易理解的是编写自己的实体对象和映射关系,最后通过命令在数据库中生成它们。
上一篇:[五月文化]五月家庭训练
下一篇:什么分类?