0

这适用于视觉工作室:

PeliculasEntities db = new PeliculasEntities();
DetalleAlquiler detalleAlquiler = (DetalleAlquiler)db.DetalleAlquilers.FirstOrDefault(x => x.ID == 1);

MessageBox.Show(detalleAlquiler.Alquiler.Cliente.Natural.Edad.ToString());

我想在 LinqPad 中检索相同的信息。有什么帮助吗?

当我运行它时,我收到一个错误:“DetelleAlquiler 没有 aAquiler 的定义”

var detalle = DetalleAlquilers.Where(x => x.ID == 1);
var edad = detalle.Alquiler.Cliente.Natural.Edad.ToString();

我使用什么变量来访问数据库? 替代文字

4

2 回答 2

6

将语言更改为 C# 表达式。

于 2010-11-10T19:58:30.817 回答
0

你忘记打电话FirstOrDefault()给你的第一行所以'detelle'是一个IEnumerable<DetailleAlquiler>而不是一个DetailleAlquiler

尝试:

var detalle = DetalleAlquilers.FirstOrDefault(x => x.ID == 1);
var edad = detalle.Alquiler.Cliente.Natural.Edad.ToString();

这实际上是您最初在 VS 中所拥有的。edad.Dump();(如果您真的想看到结果,请不要忘记添加)

于 2010-11-10T20:35:06.593 回答