对context.Object.Include的不明确调用

时间:2015-05-11 09:00:06

标签: asp.net-mvc entity-framework

我正在使用Entity Framework在MVC中创建一个脚手架控制器。 我的模型包含一个导航属性,我希望在生成的控制器中获得此属性的急切加载。 并且我得到了我期望的结果,但是

中的模糊调用存在错误
var courses = db.Courses.Include(c => c.Department);

错误明细

  

以下方法或属性之间的调用不明确:'System.Data.Entity.QueryableExtensions.Include(System.Linq.IQueryable,System.Linq.Expressions.Expression>)'和'System.Linq.EntityFrameworkQueryableExtensions.Include (System.Linq.IQueryable,System.Linq.Expressions.Expression>)

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:0)

感谢@GertArnold,因为他给了我一个线索

EF7已安装并替换为EF6,但我认为某些refrenced dll并未完全删除,因此我卸载了EF6并且手动删除了与实体框架相关的所有dll文件,同时删除了与项目中的EF相关的任何refrenced文件然后再次重新安装EF6 它工作正常