SQL查询无法转换为LINQ

时间:2017-04-03 07:33:39

标签: sql sql-server tsql

当我尝试将这段SQL转换为LINQ时,我收到了这个错误:

  

SQL无法转换为LINQ:当前未找到表[GL]   数据背景。

但是在SQL中它运行正常。

这是我的SQL查询:

//B//*[not(*) and starts-with(normalize-space(), 'history')]

如果无法传递此错误,那么你能告诉我它的LINQ是否相等?

1 个答案:

答案 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查询中。