核心概念

  • 持久化、持久层

  • Object-Relationl Mapping 作用:在关系型数据库和对象之间作一个映射,将复杂的业务逻辑和数据逻辑分离,达到解耦的目的。

原则

简单:以最基本的形式建模数据。

传达性:数据库结构被任何人都能理解的语言文档化。

精确性:基于数据模型创建正确标准化了的结构。

.NET主流 ORM

  • SqlSugar (国内)

  • Dos.ORM (国内)

  • Chloe (国内)

  • StackExchange/Dapper (国外)

  • Entity Framework (EF) (国外)

  • NHibernate (国外)

  • ServiceStack/ServiceStack.OrmLite (国外)

  • linq2db (国外)

  • Massive (国外)

  • PetaPoco (国外)

  • SqlSugar