想知道是否有人可以阐明为什么我会收到此错误。
我目前正在编写一些代码来与实体对象交互(使用 T4 模板来生成 DB 上下文),虽然该IQueryable<T> Include<T>
方法只在此特定 DB 上下文的命名空间中定义了一次(现在,我们将调用它Context A
),每当我尝试在 LINQ 查询中使用 include 扩展方法时,都会收到“不明确的调用”错误,如下所示。
在包含上RemoveDataFromTestRun()
图链接的方法的类中,我还在Context B
代码和using Path.To.ContextB.Namespace;
声明中引用了另一个 DB Context ()。 Context B
位于同一个解决方案外壳内的完全不同的命名空间和项目中Context A
。
奇怪的部分是如果我Context B
在这个类中完全删除我的引用,我不再被大喊大叫,因为编译器/重新清晰认为我正在调用一个它声称定义不明确的方法。
任何帮助深表感谢!