尝试将SQL查询转换为LINQ(因为我添加了下载2个SQL表并将它们保存到内存中的DataSet的代码)。因此,我需要LINQ选择与SQL相同的东西。通过加入多个表选择多个项目
SQL查询
SELECT s.item1, s.item2, l.itemA, l.itemB
FROM table1 s, table2 l
WHERE l.itemA = name AND s.item1 = l.itemB
我至今无法编译(对DBConfig是具有多个表的数据集)什么
var query = from l in DbConfig.Tables["table2"].AsEnumerable()
join s in DbConfig.Tables["table1"].AsEnumerable() on l.Field<string>("itemB") equals s.Field<string>("item1")
where l.Field<string>("itemA") == name
select s.item, s.item2, l.itemA, l.itemB;
我很新的LINQ所以任何帮助会太棒了,谢谢!
什么是编译器错误? –