2011-12-02 295 views
1

所以,我在ASP.NET 4.0中使用LINQ來訪問我的數據庫。使用變量作爲屬性

我有下面的代碼行:

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

,但我想訪問屬性與變量,所以我這樣做(如drinkID):

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

這是不可能,但是有一些/類似的方式使它成爲可能嗎?

在此先感謝!

回答

2

看看這個Dynamic Linq Article

您可以在那裏下載LINQ動態查詢庫並查看大量示例。

然後,您可以編寫完全動態的LINQ查詢。