当我尝试将这段SQL转换为LINQ时,我收到了这个错误:
SQL无法转换为LINQ:当前未找到表[GL] 数据背景。
但是在SQL中它运行正常。
这是我的SQL查询:
//B//*[not(*) and starts-with(normalize-space(), 'history')]
如果无法传递此错误,那么你能告诉我它的LINQ是否相等?
答案 0 :(得分:1)
在linq中有一种方法可以做到这一点:
var q =
from c in categories
join p in products on c.Category equals p.Category into ps
from p in ps.DefaultIfEmpty()
select new { Category = c, ProductName = p == null ? "(No products)" : p.ProductName };
这是左外连接的主要想法,你作为'进入'的语法像' as'在SQL查询中。