我想构建一个自定义LINQ提供程序。主要用于学习目的,但它可能在将来有用。我听说这不是一件简单的事情,但是......
编写自定义LINQ提供程序的一些好教程在哪里?
答案 0 :(得分:14)
Matt Warren(LINQ to SQL背后的主要人物之一)可能在他的博客http://blogs.msdn.com/mattwar/
上发布了一系列最好的帖子答案 1 :(得分:8)
这不仅仅是简单 - 我相信它真的非常难。 (例如,我从Frans Bouma所遇到的困难中看到的。)C#和VB如何处理方法解决方案之间的差异使得它变得更加棘手,以及可能出现在表达式树中的VB辅助方法(对于没有经验的人。)
但是,您可能希望查看LINQ to Amazon和LINQ to Active Directory以了解他们是如何做的。
答案 2 :(得分:4)
您还有此博客条目:Writing custom LINQ provider
答案 3 :(得分:4)
您可以尝试LinqExtender。它将使您能够在更短的时间内使用LINQ提供程序。
请尝试使用它来创建像LINQToTwitter这样的简单提供程序的示例。
答案 4 :(得分:2)
答案 5 :(得分:1)
答案 6 :(得分:1)
作为正在编写LINQ提供程序的人,我可以告诉您,最好的方法是查看现有的可用工具并对其进行反向工程。
我遇到的一个很好的项目(现在还处于起步阶段)是LINQ to TFS而且它很简单,开始时很好。
我还阅读了很多LINQ to SharePoint的代码,因为它有源代码和单元测试,所以你可以看到它是如何运作的。