这适用于visual studio:
PeliculasEntities db = new PeliculasEntities();
DetalleAlquiler detalleAlquiler = (DetalleAlquiler)db.DetalleAlquilers.FirstOrDefault(x => x.ID == 1);
MessageBox.Show(detalleAlquiler.Alquiler.Cliente.Natural.Edad.ToString());
我想在LinqPad内部检索相同的信息。有什么帮助吗?
当我运行时,我收到一个错误:“DetalleAlquiler没有aAquiler的定义”
var detalle = DetalleAlquilers.Where(x => x.ID == 1);
var edad = detalle.Alquiler.Cliente.Natural.Edad.ToString();
我使用什么变量来访问数据库?
答案 0 :(得分:6)
将语言更改为C#表达式。
答案 1 :(得分:0)
您忘记在第一行拨打FirstOrDefault()
,因此'detalle'是IEnumerable<DetailleAlquiler>
而不是DetailleAlquiler
尝试:
var detalle = DetalleAlquilers.FirstOrDefault(x => x.ID == 1);
var edad = detalle.Alquiler.Cliente.Natural.Edad.ToString();
这实际上是你原来在VS中所拥有的。 (如果您确实想要查看结果,请不要忘记添加edad.Dump();