我有兩個表:baswareCatalog.FlowCurrent和baswareCatalog.Doc。 它們都包含屬性DocId。 Doc-table還具有LastExpireDate和Status屬性。 FlowCurrent-table也具有RecipientName屬性。 我想檢索Doc的集合,其中DocId的項目在兩個表中都是相同的。如何連接兩個表,並檢索使用Linq的項目集合
而且,這種情況必須是真實的: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 }'
如何檢索文檔的集合,我可以遍歷?