[英]Entity Framework LINQ Include - Child Entities
我正在从我的TransactionDetails加载子实体UserStarted
var result = (from A in context.Transactions.Include(_ => _.TransactionDetails.Select(us => us.UserStarted))
select A).SingleOrDefault();
现在我想加载另一个实体,但是我不知道如何。 该实体类似于UserStarted
,它也是TransactionDetails中的UserEnded
非常感谢你
您可以将多个包含谓词链接在一起:
var result = context.Transactions
.Include(transaction => transaction.TransactionDetails.Select(us => us.UserStarted))
.Include(transaction => transaction.TransactionDetails.Select(us => us.UserEnded))
.SingleOrDefault();
您也可以尝试
var result = (from A in context.Transactions.Include(_ => _.TransactionDetails.Select(us => new { UserStarted = us.UserStarted, UserEnded = us.UserEnded }))
select A).SingleOrDefault();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.