Linq to sql 动态Linq-查询仅在运行时已知的模式?

Linq to sql 动态Linq-查询仅在运行时已知的模式?,linq-to-sql,Linq To Sql,我知道使用动态linq可以动态构造表达式,就像构建和执行动态SQL语句一样,例如动态where子句或动态select列表。在编译时模式未知的情况下,是否可以这样做 在我使用的数据库中,用户可以定义自己的实体,从而在后端数据库中创建新的表/列。在运行时,我将知道需要使用的表和列名,但在编译时我不知道模式,因此我无法构建一个DBML来预先使用 是否有任何工具可以在运行时动态发现模式,或者在这种情况下我需要继续构建动态SQL语句?据我们所知,您既不知道模式名称,也不知道模式的完整结构。 在这种情况下,

我知道使用动态linq可以动态构造表达式,就像构建和执行动态SQL语句一样,例如动态where子句或动态select列表。在编译时模式未知的情况下,是否可以这样做

在我使用的数据库中,用户可以定义自己的实体,从而在后端数据库中创建新的表/列。在运行时,我将知道需要使用的表和列名,但在编译时我不知道模式,因此我无法构建一个DBML来预先使用


是否有任何工具可以在运行时动态发现模式,或者在这种情况下我需要继续构建动态SQL语句?

据我们所知,您既不知道模式名称,也不知道模式的完整结构。
在这种情况下,这似乎是一种选择。

只需编写SQL查询并使用字符串连接或作为参数添加必要的参数(如表名和列名)。

可能是一个选项-我将在下周尝试一下,看看效果如何。谢谢