c#-在运行时使用Linq确定表

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

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

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

解决方法:

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

显然,结果将不会被强类型化,但这将是正确的表.

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

上一篇:C#-.NET 4 WebBrowser挂起


下一篇:将水平线放在C#中的组合框或列表控件中