我已经通过nuget包下载了DynamicLinq库。我用它如下扩展方法之间的模拟方法调用
db.ReservationSet.Where("blbalbabla",1,2)
但我得到异常。
错误38的呼叫是以下方法或 属性之间暧昧: 'System.Linq.Dynamic.DynamicQueryable.Where(System.Linq.IQueryable, 串,params对象[])' 和 ' System.Linq.Dynamic.DynamicQueryable.Where(System.Linq.IQueryable, 串,则params 对象[])” F:\项目\ IEKeysNew \ IEKEYS \控制器\ 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);
我无法找到某些东西来摆脱这种编译时异常。
It0s在同一个方法(它不考虑异常中的通用位置)之间给出了一个ambigous异常。有时候会发生在我身上,尝试清理解决方案并重新构建。 – 2012-07-24 11:51:48