使用Linqpad进行简单查询

时间:2010-11-10 19:55:32

标签: c# linq linqpad

这适用于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();

我使用什么变量来访问数据库? alt text

2 个答案:

答案 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();