C# 实体框架LINQ Include-子实体
我正在从我的交易详情加载子实体C# 实体框架LINQ Include-子实体,c#,linq,entity-framework,C#,Linq,Entity Framework,我正在从我的交易详情加载子实体UserStarted var result = (from A in context.Transactions.Include(_ => _.TransactionDetails.Select(us => us.UserStarted)) select A).SingleOrDefault(); 现在我想加载另一个实体,但我不知道如何加载。该实体类似于UserStarted,它是UserEnded,也来自Transacti
UserStarted
var result = (from A in context.Transactions.Include(_ => _.TransactionDetails.Select(us => us.UserStarted))
select A).SingleOrDefault();
现在我想加载另一个实体,但我不知道如何加载。该实体类似于UserStarted
,它是UserEnded
,也来自TransactionDetails
var result = (from A in context.Transactions.Include(_ => _.TransactionDetails.Select(us => us.UserStarted))
select A).SingleOrDefault();
非常感谢您可以将多个include谓词链接在一起:
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();