-2
我需要帮助,我需要将以下查询从SQL转换为LINQ。需要帮助转换SQL到LINQ
,并用它在我的MVC视图
select b.ID from LibraryTable a
left join User b on a.UserNumber=b.UserNumber
我需要帮助,我需要将以下查询从SQL转换为LINQ。需要帮助转换SQL到LINQ
,并用它在我的MVC视图
select b.ID from LibraryTable a
left join User b on a.UserNumber=b.UserNumber
从MSDN:Left Outer Joins
var query = from t in LibraryTable
join u in User on t.UserNumber equals u.UserNumber into tu
from d in tu.DefaultIfEmpty()
select new { Id = u == null ? 0 : u.ID };
但是,你说你想要一个左连接,但只能选择从右侧桌上的东西。这个例子只会在没有用户记录的LibraryTable中返回0。你也可以考虑从左边的表中选择一些东西。为此,请在select中的匿名类型中添加一个新属性。
在寻找LINQ +外连接时,非常难*找不到任何有意义的匹配。前进。 –