gpt4 book ai didi

.net - 查找 LINQ 提供程序支持的方法

转载 作者:行者123 更新时间:2023-12-02 02:35:34 25 4
gpt4 key购买 nike

我只是尝试在 Entity Framework 查询中使用 Contains 但结果失败了,因为 EF 中不存在此方法。然而,代码编译令人沮丧。

有谁知道如何在给定任何 LINQ 提供程序的情况下找到 LINQ 提供程序支持的方法?

最佳答案

不幸的是,实际上并没有任何 API(据我所知)可以告诉您这一点。

如果您正在寻找 EF 中的等效项,this question可能对你有帮助。

该问题中的示例也可能有助于解释为什么确定哪些表达式可以与哪些提供程序一起使用并不那么容易 - 许多逻辑实际上驻留在扩展方法中,而不是提供程序中。任何人都可以在 IQueryable<T> 上编写扩展方法- 提供者不可能知道尚未编写的扩展方法是否会起作用。和 Contains只是另一种扩展方法。

关于.net - 查找 LINQ 提供程序支持的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2004199/

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