我有两个表:baswareCatalog.FlowCurrent 和 baswareCatalog.Doc。它们都包含属性 DocId。Doc 表还具有 LastExpireDate 和 Status 属性。FlowCurrent-table 还具有 RecipientName 属性。我想检索 Doc 的集合,其中项目的 DocId 在两个表中是相同的。
此外,此条件必须为真: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 集合?