[英]How to select two column values in my linq to sql query?
我是linq to sql
初学者:
var query = (from p in behzad.STATUS
select p);
var taskCounts = (from worker in query.ToList()
group worker by worker.date into g
select g.Select(x=>x.natije)
).ToArray();
但是在这一行中select g.Select(x=>x.natije)
只选择x.natije
,我想选择另一个归档的x.qaza
,我怎么写呢?
只需创建一个匿名类型:-
var taskCounts = (from worker in query
group worker by worker.date into g
select g.Select(x=> new { natije = x.natije, qaza = x.qaza } );
由于此返回IEnumerable<IGrouping<T,T>>
您将不得不使用两个foreach
循环来获取数据:
foreach (var item in taskCounts)
{
foreach (var x in item)
{
tempo = x.natije //here
}
}
此外,你可以找到第一natije
从第一组,但它可能会导致错误: -
string tempo = res.First().First().natije;
您可以在所选对象上创建动态对象:
var query = (from p in behzad.STATUS
select p);
var taskCounts = (from worker in query.ToList()
group worker by worker.date into g
select g.Select(x=> new { Natije = x.natije, Qaza = x.qaza })
).ToArray();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.