我有一个列表框,它由某些值动态填充,具体取决于从另一个列表框中选择了哪个表。一旦选择了一个值,它就会与日期范围&相关联。随着我对linq的无知:取决于选择了什么值,我需要创建从数据库中获取数据的linq to sql语句是不同的,因为我无法使用匿名类型的索引。如果我的列表框的值是“总浓度”linq select语句中的动态变量
result = From t In db.APS _
Where t.DateTime >= startDate And _
t.DateTime <= finishDate And t.Weight = weight _
Select t.DateTime, t.TotalConcentration
t.TotalConcentration应选择,但如果是别的东西,如“温度”或“流量”(连接到数据库appropreate列) - 这种方法显然ISN不会去工作。我需要能够从匿名类型列表中动态选择特定的列,或者使用其他我不知道的方法来执行此操作。我使用VB,但如果你在C#中有一个解决方案,它也将不胜感激。
我设法得到我想要的东西这个做,但似乎没用使用LINQ,然后覆盖一半的它的功能。 – Geodesic 2009-11-23 22:22:09