【发布时间】:2009-06-08 14:47:34
【问题描述】:
我将在我的项目中使用 SQL Server,为此我想选择一个 ORM。我对NHibernate as an ORM 有一些经验。事实上,鉴于该项目的性质(MySQL 作为后端)NHibernate 确实是唯一的选择。
我也使用过strongly typed dataset as my ORM,它使用 Microsoft Access 作为后端。我也有一些使用 LINQ2SQL 的经验。
现在,我知道,条条大路通罗马;很多 ORM 可以很好地处理 sql server。但我想要最好的 ORM
- 开发时间。也就是说,将我的实体类映射到数据库模式的拖放设计器。这样,如果我更改架构,我的实体类就会自动更新。
- 多数据库支持。 ORM 必须能够以最佳方式处理多个数据库查询。此外,多连接字符串支持也必须轻松完成。
- 可扩展性。如果我想添加一个查询而不是想弄乱设计器文件;惹得他们头疼。
大概就是这样。有什么想法吗?
【问题讨论】:
-
说真的,选择 LLBLGen。要求 #1 扼杀 NHibernate(除非你是唯一的开发人员,或者其他人都有经验),并且 #2 有效地扼杀了 Linq 2 SQL 和数据集。
标签: sql-server orm