gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 04:13:19 26 4
gpt4 key购买 nike

我知道使用动态linq可以以与构建和执行动态SQL语句相同的方式动态地构建表达式-例如动态where子句或动态选择列表。在编译时未知架构的情况下可以这样做吗?

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

是否有在运行时动态发现架构的工具,或者是我需要坚持构建动态SQL语句的情况?

最佳答案

据我们了解,您既不确定架构名称,也不知道架构的完整结构。
在这种情况下,strongly-typed ExecuteQuery method overload似乎是一个选项。
只需编写SQL查询并使用字符串串联或作为参数添加必要的参数(如表名和列名)。

关于linq-to-sql - 动态Linq-查询仅在运行时已知的模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3981180/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com