使用List <t> </t>复制SQL Join

时间:2013-02-22 02:53:31

标签: c# generics inner-join

是否可以使用List<T>复制SQL Join?我在某种程度上远离了DataTable和DataSet的使用,并尝试使用List复制它。

2 个答案:

答案 0 :(得分:0)

绝对。 AFAIK,您可以使用任何LINQ运算符(包括join)作为内存数据,例如List

答案 1 :(得分:0)

使用LINQ,您可以几乎只复制您在SQL中编写的内容。 :)

这样的事情:

List<T> foo = ...;
List<U> bar = ...;

var query = from f in foo
            join b in bar on f.x = b.x
            select new { f, b };

foreach (var q in query) { ... }