2014-09-29 58 views
0

我一直试图让这个工作,但到目前为止我做不到。 发生什么事是我有2个表Table 1和Table,我从表2中的记录,列出将表1中的记录添加到与表2中记录相同的记录中

List<Table2Name> listTbl2 = (from o in context.Table2 select o).ToList(); 
List<Table1Name> listTbl1 = new List<Table1Name>(); 

在listTbl2,有一列ID,表1也具有相同的山坳ID ... 现在我想从Table1获得与列表TB1相匹配的列ID的记录,我该怎么做?

回答

0

NoobieCoder,

试试这个。

var results = (from t1 in context.Table1 
       join t2 in listTbl2 on t1.ID equals t2.ID 
       select t1).Distinct(); 
+0

listTbl1现在是空的,因为我刚刚创建它 – NoobieCoder 2014-09-29 17:52:44

+0

我编辑我的答案使用Table1而不是listTbl1。 – 2014-09-29 18:27:49

+0

不起作用。我只是仔细检查,发现你不能加入在C#中的本地列表查询。要找到另一种方式 – NoobieCoder 2014-09-29 18:33:03

相关问题