使用 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();
我使用什么变量来访问数据库?
This works within visual studio:
PeliculasEntities db = new PeliculasEntities();
DetalleAlquiler detalleAlquiler = (DetalleAlquiler)db.DetalleAlquilers.FirstOrDefault(x => x.ID == 1);
MessageBox.Show(detalleAlquiler.Alquiler.Cliente.Natural.Edad.ToString());
I want to retrive the same information inside of LinqPad. Any help?
When I run this I get an error: "DetalleAlquiler does not have a definition for aAquiler"
var detalle = DetalleAlquilers.Where(x => x.ID == 1);
var edad = detalle.Alquiler.Cliente.Natural.Edad.ToString();
What variable do I use to access the database?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
将语言更改为 C# 表达式。
Change Language to C# Expression.
您忘记在第一行调用
FirstOrDefault()
,因此 'detalle' 是IEnumerable
而不是DetailleAlquiler
:
尝试 实际上是你最初在 VS 中拥有的。 (如果您确实想查看结果,请不要忘记添加 edad.Dump();)
You are forgetting to call
FirstOrDefault()
on your first line so 'detalle' is anIEnumerable<DetailleAlquiler>
and not aDetailleAlquiler
Try:
Which is actually what you had, originally, in VS. (Don't forget to add
edad.Dump();
if you actually want to see the results)