使用变量作为属性

时间:2011-12-02 15:46:39

标签: asp.net linq

所以,我在ASP.NET 4.0中使用LINQ来访问我的数据库。

我有以下代码行:

var h = (from p in DB.d_tblDrinks where p.drinkID == _drinkID && p.drinkShow select p).First();

但是我想用变量访问属性(例如.sidID),所以我这样做了:

string prop = "drinkID";
var h = (from p in DB.d_tblDrinks where p.prop == _drinkID && p.drinkShow select p).First();

这是不可能的,但有一些/类似的方式可以实现吗?

提前致谢!

1 个答案:

答案 0 :(得分:2)

查看此Dynamic Linq Article

您可以在那里下载LINQ Dynamic Query Library并查看大量示例。

然后你可以编写完全动态的LINQ查询。