在运行时使用Linq确定表

本文关键字:Linq 运行时 | 更新日期: 2023-09-27 18:24:01

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

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

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

在运行时使用Linq确定表

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

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

如果您知道类型的泛型(例如,您可以将其放入泛型方法中),则可以使用GetTable<TEntity>给您一个强类型结果。