我正在尝试使用EF的急切加载,但它会抛出错误“无法转换lambda表达式”
代码:
var medicos = db.Medicos.Include(m => m.Cidade)
.Include(m => m.Especialidade).ToList();
我看到了类似的问题和尝试过的
var medicos = db.Medicos.Include(x => x.Cidades.Select(a => a.Especialidades));
但这不起作用
任何解决方案?我已经using
System.Linq
了。
答案 0 :(得分:1)
确保使用
using System.Data.Entity;
using System.Linq;
using System.Linq.Expressions;
答案 1 :(得分:0)
添加此作为答案......
我的问题是错字
Include(m => m.Cidade)
应该是
Include(m => m.Cidades)
为了匹配表名,EF没有找到表名“Cidade”并认为它是一个字符串
希望这有助于某人。