baswareCatalog.FlowCurrent と baswareCatalog.Doc の 2 つのテーブルがあります。どちらにも属性 DocId が含まれています。Doc-table には属性 LastExpireDate と Status もあります。FlowCurrent-table には属性 RecipientName もあります。項目の DocId が両方のテーブルで同じである Doc のコレクションを取得したいと考えています。
さらに、次の条件が真である必要があります: flowCurrent.RecipientName.Contains(userFullName)
以下を試してみましたが、正しいかどうかわかりません。
var docitemIQueryable = from flowCurrent in baswareCatalog.FlowCurrent join
document in baswareCatalog.Docs on
flowCurrent.DocId equals document.DocId
where flowCurrent.RecipientName.Contains(userFullName)
select new
{
Items = baswareCatalog
.Docs
.Where(b => b.DocId == flowCurrent.DocId)
};
戻り値は
'interface System.Linq.IQueryable<out T>'.
T is 'a'
Anonymous Types: 'a is new {IQueryable<Doc> Items }'
繰り返し処理できる Doc のコレクションを取得するにはどうすればよいですか?