sql到linq查询转换

时间:2016-06-08 07:16:13

标签: c# sql linq

我尝试将SQL转换为LINK查询

我试试这个

SQL查询

Select name, count(*) from tblVehicles
WHERE MID = 23065 and name<> '' Group By name

LINQ查询

var re = (from vehvoila in DB.tblVehicles
             where vehvoila.MID='23065' && vehvoila.name
             group vehvoila by new{vehvoila.name} into g
             select new
             {
                 g.Key.name,
                 cnt=g.Select(t=>t.name).Count()
             });

我如何使用&lt;&gt;在LINQ

1 个答案:

答案 0 :(得分:5)

什么对你有用

where vehvoila.MID == "23065" && !(vehvoila.name == null || vehvoila.name == "")

或只是

where vehvoila.MID == "23065" && vehvoila.name != ""
Linq-SQL不支持

String.IsNullOrEmpty

  

方法'Boolean IsNullOrEmpty(System.String)'没有支持的SQL转换。