简谈Entity Framework的优缺点

匿名 (未验证) 提交于 2019-12-02 22:10:10

Entity Framework简介

除了EF之外,daoNet平台下还有许多的ORM框架:Nibernate,Dapper,PetaPoco等等

EF的优点

  • 跨数据库支持能力强大,只需修改配置就可以轻松实现数据库切换
  • 提升了开发效率,不需要在编写Sql脚本,但是有些特殊Sql脚本EF无法实现,需要我们自己编写(通过EF中的ExecuteSqlCommadn实现插入,修改,删除,SqlQuery执行查询)
  • EF提供的模型设计器十分强大,可以让我们清晰的指定或者查看表与表之间的关系(一对多,多对多..)
  • EF提供的导航属性十分好用
  • EF的延迟查询加载机制,数据在用到的时候才会去数据库查询

EF的缺点

  •   第一次执行时会有预热,预热时性能较差,不过将映射关系加载到内存之后就会好很多
  •   EF的侵入性很强,一旦在项目中使用,很难将其撤掉(毕竟用起来十分的爽)

关于EF的使用在这里就不在多说,以上的总结是本人在学习和使用中,查询资料总结出来的(本人目前还是一名在校生),如果有什么不对的地方,请大家指出,本人会立即更改!

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!