2009-01-21 52 views
-1

我問this question reguarding在他MVC Storefront應用的Rob Conery's使用的存儲庫的使用LINQ-2-SQL,並得到了一個excellent responseMatt Briggs你會推薦什麼OR/M工具來支持Linq/Iqueryable?

L2S被用來生成DAL,但 唯一應該知道的東西 DAL是存儲庫,所以一個 翻譯是對他的域名 的對象。

我認爲L2S(和搶斷開源DAL,亞音速)是偉大的項目,但 更適用於小型,2層應用 哪裏像倉庫 模式是超必殺。店面 也是爲什麼NHibernate的 的 額外的複雜性也很重要,他可以挽救 自己用 東西用來處理那種 情景去了很多的代碼一個很好的例證,而不是做這一切 手動。

所以我的問題是什麼OR/M工具在那裏更健壯,更穩定,並支持Linq IQueryable功能?

謝謝!

回答

4

我一直在使用LLBLGen Pro幾年,現在工作。他們非常快速地添加了LINQ支持。這個工具的作者Frans Bourma在他的博客上有一套很好的文章,關於使用Linq和LLBLGen。該系列從這裏開始:http://weblogs.asp.net/fbouma/archive/2007/09/11/developing-linq-to-llblgen-pro-day-0.aspx

您可以輕鬆地創建由代表數據庫的實體對象組成的類型化通用列表,並在其上使用所有您最喜歡的Linq函數。

如果您有任何問題使用它,Frans和他的論壇成員已經回答了我曾經爲他們提過的每個問題。他甚至需要新的功能請求。

您可以在http://www.llblgen.com/

+0

是否有任何免費替代工具,如你建議給我的llblGen? – 2012-11-29 08:45:26

2

NHibernate看起來很有希望使用LINQ(儘管它不是100%完成)

PS:我不建議的DevExpress XPO ORM對於這種情況。

+0

爲什麼不用DevExpress XPO ORM? – 2009-03-11 12:46:21

1

SignumFramework找到LLBLGEN有its own full Linq provider,但相對實體框架,它創建一個從實體(你的類),而不是周圍的其他方式的DB模式。