有没有办法动态定义表名,这样如果我访问的表因不同条件而不同,我就不必进行多次调用?如果我可以使用变量名代替,我不想为我正在访问的每个表设置 if/else。
using (Entity ctx = new Entity())
{
dbTableVal = "EntityTables";
var query = from d in dbTableVal
where d == "Yes"
select d;
}
最佳答案
我猜不是,因为表本身也定义了返回的类型 IQueryable<T>
.甚至无法使用 ESQL(具有字符串语法)定义您不知道结果集类型的通用查询。
关于c# - 使用变量作为实体表名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6214339/