是否可以确定在Linq运行时使用的表? 或者我必须填写数据集吗?
var results = from r in db.Table <-- change whenever I need to during runtime
select r;
如果没有,我想知道为什么,如果是的话,我想知道如何。非常感谢一个工作的例子。
答案 0 :(得分:3)
我怀疑你正在寻找DataContext.GetTable(Type)
。您需要知道与表关联的实体类型,然后调用该方法。
显然结果不是强类型的,但它将是正确的表格。
如果您知道一般类型(例如,您可以将其置于通用方法中),则可以使用GetTable<TEntity>
代替,将强烈地为您提供 - 结果。