我想知道是否有办法在运行时为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