我在使用LINQ语法时遇到了一些困难。有什么更好的方法来执行这个命令吗?
var user = (from u in context.users
where u.email.Equals(email)
select u).Single();
var pinToUser = (from ptu in context.pintousers
where ptu.user_id.Equals(user.id)
select ptu).Single();
var pin = (from p in context.pins
where p.idpin.Equals(pinToUser.pin_idpin)
select p).Single();
return pin;
正如您所看到的,有一个用户表,一个用户与PIN表之间的引用表和一个PIN表。 用户与PIN之间的引用表参考了用户表和PIN表。是否可以简短地写成"user.pintouser.pin"?我认为我已经设置好了所有的导航属性,但我不确定如何正确使用它们,或者通过修改它们来使它们更好。
谢谢阅读。