我需要帮忙将两个IEnumerable查询组合起来。虽然它们分别可以正常工作,但我需要找到一种方法将它们组合起来。
第一个查询返回包含当前用户可见的所有实体书籍的结果。
第二个查询返回当前用户可见的所有数字书籍。
实际上,我只需要一个查询,即可返回当前用户可见的所有实体和数字书籍。
问题在于,我需要使用不同的方法检查每种类型书籍的用户权限,并且我无法更改该部分。
谢谢!
第一个查询返回包含当前用户可见的所有实体书籍的结果。
第二个查询返回当前用户可见的所有数字书籍。
实际上,我只需要一个查询,即可返回当前用户可见的所有实体和数字书籍。
问题在于,我需要使用不同的方法检查每种类型书籍的用户权限,并且我无法更改该部分。
谢谢!
var user = AllUsers.Current;
var BookFetchResults = rows.Select(r => new SearchResult(r))
.Where(t => t.BookType == "Physical")
.Select(r => r)
.Where(e => e.CanViewPhysical(e.PhysicalBookResult, user) );
return Ok(results);
var BookFetchResults = rows.Select(r => new SearchResult(r))
.Where(t => t.BookType == "Digital")
.Select(r => r)
.Where(e => e.CanViewDigital(e.DigitalBookResult, user) );
return Ok(results);
CanViewDigital
。 - BradleyDotNET