我正在使用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.EntityFrameworkworkableableExtensions.Include(System。 Linq.IQueryable,System.Linq.Expressions.Expression>)
任何帮助将不胜感激
感谢@GertArnold给我一个线索
EF7已安装并替换为EF6,但我认为并未完全删除一些常用的dll,因此我卸载了EF6,并手动删除了与实体框架相关的所有dll文件,还删除了项目中与EF相关的所有常用文件,然后再次将它们重新设置为EF6,它工作正常
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句