我将在我的项目中使用SQL Server,为此我想选择一个ORM。我有一些NHibernate as an ORM的经验。实际上,鉴于该项目(MySQL后端)的性质,NHibernate的确是,只有的选择。针对SQL Server的ORM推荐
我也使用strongly typed dataset as my ORM,这是微软Access作为后端。我也有一些LINQ2SQL的经验。
现在,我知道,所有路径导致罗马;很多ORM可以很好地处理sql server。但我想在
- 开发时间方面最好的ORM。也就是说,拖放设计器将我的实体类映射到数据库模式。所以,如果我改变我的模式,我的实体类会自动更新。
- 多个数据库支持。 ORM必须能够以最佳方式处理多个数据库查询。此外,多个连接字符串支持也必须轻松完成。
- 扩展性。如果我想添加一个查询,而不想混淆设计器文件;他们是一个脖子上的痛苦惹恼。
可能是这样。有任何想法吗?
成本是一个问题? – 2009-06-08 14:56:07
想一想......不。 – Graviton 2009-06-08 15:12:11
说真的,去LLBLGen。要求#1杀死NHibernate(除非你是唯一的开发人员,或其他人都有经验),#2有效杀死Linq 2 SQL和数据集。 – 2009-06-14 03:14:35