我想知道是否有辦法在運行時爲linq查詢提供表名。我感興趣的簡單的查詢像動態表名稱與Linq的實體?
select * from @someTableName
我搜索了很多的答案,但無法在網絡上找到任何幫助。有MSDN上的一個帖子 - > link
戴夫·羅素建議做:
var p = ctx.GetType.GetProperty(oName).getValue(ctx,null)
但除了獲取屬性與反思,我不知道如何制定出休息爲了能夠針對該屬性執行查詢,如:
from x in p select x;
IMO當你這樣做時,你會錯過LINQ的力量。爲什麼不使用普通的舊SQL? – Steven 2010-08-01 19:46:13
我需要有一個IQueryable作爲結果,因爲它將在稍後需要。 – gixx 2010-08-01 22:49:39