我將在我的項目中使用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