使用Linq在运行时确定表

时间:2013-07-21 07:47:55

标签: c# winforms linq

是否可以确定在Linq运行时使用的表? 或者我必须填写数据集吗?

var results = from r in db.Table <-- change whenever I need to during runtime
                      select r;

如果没有,我想知道为什么,如果是的话,我想知道如何。非常感谢一个工作的例子。

1 个答案:

答案 0 :(得分:3)

我怀疑你正在寻找DataContext.GetTable(Type)。您需要知道与表关联的实体类型,然后调用该方法。

显然结果不是强类型的,但它将是正确的表格。

如果您知道一般类型(例如,您可以将其置于通用方法中),则可以使用GetTable<TEntity>代替,强烈地为您提供 - 结果。