是否可以使用 Linq 确定运行时要使用的表? ? 还是我必须填写数据集?
var results = from r in db.Table <-- change whenever I need to during runtime
select r;
如果不是,我想知道为什么,如果是,我想知道怎么做。一个工作示例将不胜感激。
最佳答案
我怀疑您正在寻找 DataContext.GetTable(Type)
.您需要知道与表关联的实体类型,然后调用该方法。
显然结果不会是强类型的,但它会是正确的表。
如果您一般地知道类型(例如,您可以将其放入通用方法中),您可以使用 GetTable<TEntity>
相反,它会给你一个强类型的结果。
关于c# - 使用 Linq 在运行时确定表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17770187/