c# - 使用变量作为实体表名

标签 c# sql entity-framework

有没有办法动态定义表名,这样如果我访问的表因不同条件而不同,我就不必进行多次调用?如果我可以使用变量名代替,我不想为我正在访问的每个表设置 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/

相关文章:

entity-framework - 实体类型 'BookId' 上的属性 'Library' 具有临时值。显式设置永久值或确保数据库是

c# - ASP.Net MVC 3 中单独项目的数据访问层和业务逻辑层

c# - 无法用逗号 ( , ) 保存号码

c# - 在 Mono 上测试文件权限

c# - 将字符串集合转换为字典

sql - 如何获取包含两个句号之间的特定字符串的字符串

mysql - sql : finding how many objects were stolen by a player?

C# opc 客户端 .net api

sql - 按年份 SQL 查询的新用户计数

javascript - 离线加载 Breeze 导航属性