3

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

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

如果不是,我想知道为什么,如果是,我想知道如何。一个工作示例将不胜感激。

4

1 回答 1

3

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

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

如果您一般知道类型(例如,您可以将其放入通用方法中),您可以GetTable<TEntity>改用它,这将为您提供强类型的结果。

于 2013-07-21T07:51:12.020 回答