C# 如何动态创建LINQ查询?
有没有办法在{}之间动态插入部分代码 LINQ查询:C# 如何动态创建LINQ查询?,c#,linq,dynamic,C#,Linq,Dynamic,有没有办法在{}之间动态插入部分代码 LINQ查询: var csvdata = from csvline in csvlines let column = csvline.Split(';') select new { produkt = column[0], cislo = column[1], part = column
var csvdata = from csvline in csvlines
let column = csvline.Split(';')
select new {
produkt = column[0],
cislo = column[1],
part = column[2],
serial = column[3]
};
我的意思是:
string qpart = "produkt = column[0], cislo = column[1], part = column[2], serial = column[3]";
var csvdata = from csvline in csvlines
let column = csvline.Split(';')
select new {
qpart
};
感谢您的回答。尝试研究动态Linq查询库 您需要将从Split返回的字符串数组转换为IQueryable才能工作,但我认为这是您最好的选择
var results = columns
.Select("new(column[0] As produkt)");
这是我想象的工作方式吗