扩展方法之间的Ambigiuous方法调用

Fre*_*ood 6 .net c#

我已经通过nuget包下载了DynamicLinq库.我用它如下

db.ReservationSet.Where("blbalbabla",1,2)
Run Code Online (Sandbox Code Playgroud)

但我得到以下异常.

错误38以下方法或属性之间的调用不明确:'System.Linq.Dynamic.DynamicQueryable.Where(System.Linq.IQueryable,string,params object [])'和'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);
Run Code Online (Sandbox Code Playgroud)

我无法找到摆脱这个编译时异常的东西.

Fre*_*ood 6

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