gpt4 book ai didi

.net - 是否可以动态/在运行时评估包含有效 LINQ 的字符串?

转载 作者:行者123 更新时间:2023-12-04 15:16:52 24 4
gpt4 key购买 nike

基本思想是获取一个字符串并根据 XML 文件(或任何 LINQed 提供程序)对其进行评估

我找到了这个 LINQ Dynamic Query Library .只是粗略地浏览了文档,它是下载包中的一个页面。这似乎是添加扩展方法来参数化 LINQ 查询的部分。有谁知道这是否进行动态评估?

有什么办法可以做(假设有某种方法可以用 XML 文件中的数据为类做种子)?

ClassFromWishfulThinking.Evaluate(sLinqQuery);

最佳答案

这一定是可能的,因为 Linqpad可以!

看着how it works page有点折腾,我不确定这是不是你想要用生产代码做的事情,除非你真的无法避免它。

没有任何框架方法可以满足您的要求,我可以非常自信地说,因为 .net 的工作方式。您必须使用 csharpcodeprovider 调用编译器就像 LinqPad 一样。

您可以更改 Linq 动态查询库来执行您需要的操作。

关于.net - 是否可以动态/在运行时评估包含有效 LINQ 的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/483672/

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