gpt4 book ai didi

c# - 扩展方法之间的模糊方法调用

转载 作者:太空狗 更新时间:2023-10-29 21:35:12 24 4
gpt4 key购买 nike

我一直在通过 nuget 包下载 DynamicLinq 库。我像下面这样使用它

db.ReservationSet.Where("blbalbabla",1,2)

但我得到以下异常。

Error 38 The call is ambiguous between the following methods or properties: 'System.Linq.Dynamic.DynamicQueryable.Where(System.Linq.IQueryable, string, params object[])' and 'System.Linq.Dynamic.DynamicQueryable.Where(System.Linq.IQueryable, string, params object[])' F:\Projects\IEKeysNew\IEKEYS\Controllers\ReportController.cs 145 22 IEKEYS

这是两种方法的符号。

public static IQueryable<T> Where<T>(this IQueryable<T> source, string predicate, params object[] values);
public static IQueryable Where(this IQueryable source, string predicate, params object[] values);

我找不到可以消除此编译时异常的方法。

最佳答案

不幸的是,另一个第三方 .dll 库内部包含相同的动态 linq 库。 Trirand 的 jQGrid 库包含动态 linq 库,这就是我导入 System.Linq.Dynamic 库时发生冲突的原因。

关于c# - 扩展方法之间的模糊方法调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11630205/

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