我有一个 LINQ 查询,我想返回它的行。优先输出将是行列表或数组。
var Cases = from q in db.Cases
where q.Company == Company
select q;
这将得到我想要的情况,但我希望我的方法返回一个数组或行列表。许多谷歌点击建议使用 SelectMany(); 但我不断收到错误。例如:
public static List<string> ReceiveDBlist(string Company)
{
var Cases = from q in db.Cases
where q.Company == Company
select q;
List<string> lst = Cases.SelectMany(x => x).ToList();
return lst;
}
给出这个错误:
System.Linq.Enumerable.SelectMany(System.Collections.Generic.IEnumerable, System.Func>) 方法的类型参数无法从用法中推断出来。尝试明确指定类型参数。
有点像这样
0 : column1;column2;column3
1 : column1;column2;column3
2 : column1;column2;column3
所以当我收到我的列表时,我可以剖析每一行,然后分离数据。