你会推荐哪种支持Linq / Iqueryable的OR / M工具?

时间:2009-01-21 14:29:21

标签: .net linq orm

我问this question使用Linq-2-Sql在Rob Conery's应用中MVC Storefront使用存储库,并excellent responseMatt Briggs获得{{3}} }}:

  

L2S用于生成DAL,但是   唯一应该知道的事情   DAL是存储库,所以a   翻译到他的域名   对象。

     

我认为L2S(和Robs开源DAL,SubSonic)是很棒的项目,但是   更适合较小的2层应用程序   像存储库这样的东西   模式过度杀戮。店面   也很好地说明了为什么   NHibernate的额外复杂性   可能很重要,他本可以救了   他自己做了很多代码   为处理那种事而建立的东西   场景,而不是全部   手动

所以我的问题是那些OR / M工具更强大,更稳定,并支持Linq IQueryable功能?

谢谢!

4 个答案:

答案 0 :(得分: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/

找到LLBLGen

答案 1 :(得分:2)

NHibernate对Linq看起来很有希望(虽然它不是100%完成)

PS:我不建议在这种情况下使用DevExpress XPO ORM。

答案 2 :(得分:1)

实体框架

答案 3 :(得分:1)

SignumFramework有its own full Linq provider,但与实体框架相反,它从实体(您的类)创建数据库架构,而不是相反。