首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ORM和微ORM有什么区别?

ORM和微ORM有什么区别?
EN

Stack Overflow用户
提问于 2018-01-16 10:12:16
回答 1查看 3.4K关注 0票数 16

请提到(大) ORM和微ORM之间的区别。与大型ORM相比,微ORM有什么优势。就像。实体框架ORM与dapper微ORM的区别。

EN

回答 1

Stack Overflow用户

发布于 2018-01-16 10:56:07

它们只是不同的工具。micro的关键目标是删除大量数据访问代码不需要的许多层--基本上提供一个最小的API表面,并试图通过提供简单性带来的性能优势来平衡这一点。例如,您希望在ORM中找到但可能在微ORM中不可用的内容包括(取决于所使用的特定工具,以及所带来的附加扩展库):

  • 延迟加载子成员(可能通过多态运行时类型生成,也可能通过代码-gen)
  • 身份跟踪
  • 变更跟踪
  • 支持多个后端数据库上任意数据模型的丰富复杂映射系统
  • 从复杂LINQ表达式树或其他DSL生成复杂查询
  • 工作单元API本质上是一个SubmitChanges()方法,它计算并应用了一批相关的更改。

请注意,它们并不是相互排斥的:您可以在相同的代码库中使用这两种方法,这取决于您在不同的地方需要什么。

票数 15
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48278803

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档