匿名オブジェクトを使用して、両方のテーブルからすべての列を選択します。
var k = from t in Uow.Transactions.GetAllWithReferences()
join q in Uow.TransactionDetails.GetAll()
on t.TransactionId equals q.TransactionId
select new { t.Column1, t.Column2, q.Colum3 };
または、匿名オブジェクトで両方のエンティティを選択するだけです。
var k = from t in Uow.Transactions.GetAllWithReferences()
join q in Uow.TransactionDetails.GetAll()
on t.TransactionId equals q.TransactionId
select new { Transaction = t, Details = q };
またはさらに良い -詳細の熱心な読み込みを使用します。次に、コードは次のようになります。
var k = Uow.Transactions.GetAllIncluding(t => t.Details);