它们只是不同的工具。微ORM的主要目标是去除许多数据访问代码中不需要的层次结构 - 基本上提供最小的API,尝试通过提供简单性所带来的性能优势来平衡这一点。例如,在ORM中可能会找到但在微ORM中可能不可用的内容包括(取决于使用的特定工具和引入的其他扩展库): 子成员的惰性加载(可能通过多态运行时类型生成,也可能通过代码生成) 标识跟踪 更改跟踪 支持多个后端数据库上任意数据模型的丰富复杂映射系统 从复杂LINQ表达式树或其他DSL生成复杂查询 工作单元API - 实质上是一个 SubmitChanges() 方法,它确定并应用了一批相关变更 请注意,它们并不是互斥的:您可以在同一代码库中使用两种方法,具体取决于不同地方所需的内容。