我们都熟悉关系数据库的基本ORM:一个对象对应一行,一个对象属于一个列,尽管许多ORM添加了很多花里胡哨的东西.
我想知道还有什么其他选择(除了对数据的原始访问).只使用关系数据库的替代方案会很棒,但是除了SQL(例如平面文件,RSS,NoSQL等)之外,可以使用多种类型的后端的替代方案会更好.我对想法更感兴趣而不是特定的植入以及他们使用的语言/平台,但请链接到您认为有趣的任何内容.
最佳答案 您的基本选择是:
>只需使用原始SQL.
>选择符合您需求的ORM.大多数平台都有多种选择. – 例如.NET平台支持LINQ,nHibernate,Entity Framework等.
>编写自己的ORM和/或数据访问框架.