Я пытаюсь получить данные из одной таблицы первого я создаю SQL запрос, а затем я пытаюсь преобразовать этот SQL в Linq запросSQL для запросов LINQ
public static string GetVo()
{
try
{
TrackDataEntities1 DB = new TrackDataEntities1();
var a = DB.tblVeh;
string data = "[";
foreach (var p in a)
{
data += "data:[";
var re = (from vehvoila in DB.tblVeh
where vehvoila.MID.Equals("23065") && !(vehvoila.Name == "")
group vehvoila by new { vehvoila.Name } into g
select new
{
g.Key.Name,
cnt = g.Select(t => t.Name).Count()
}) ;
data = data.Remove(data.Length - 1);
data += "],";
}
data = data.Remove(data.Length - 1);
data += "]";
return data;
}
catch (Exception exception)
{
throw new Exception();
}
}
SQL запрос
Select Name, count(*) from tblVeh
WHERE MID = 23065 and Name <> '' Group By Name
данные
VName (No column name)
d1 2
s2 1
f3 2
Теперь, когда я отладки data
показывает
'[data:],data:],data:],data:],data:],data:],data:],data:],data:],data:],data:],data:],data:],data:],data:],data'
Но я хочу, данные как этот
'[' d1' , 2], [ 's2', 1], [ 'f3', 2]
Я копирую это в петлю foreach? –
@ user6408005 нет, вам не нужен цикл foreach вообще –
@ user6408005 'result' должен содержать ваш список –