我一直在寻找制作更通用的世代Generacodetagcode子句,所以我不重复代码。我有以下几个标签返回帖子。同样的事情可以像搜索词或类别一样容易地用于返回帖子。唯一的区别是where子句。因此,从我所看到的表达树或谓词建筑物可以使用,但我不知道这些是否相同。此外,Dlinq是2013年的帖子中的n个选项。我猜的Linqkit也是一个选项。有人可以指向正确的方向,以创建一个更通用的where子句?

这是我想要制作动态生成的部分,以便我可以在PostCategory或Posts代替后标的帖子中轻松SWPA。

代码:

WHERE

有帮助吗?

解决方案

解决 -

Dim PostsByTagExpression As Expression(Of Func(Of PostSummaryDTO, Boolean)) =
Function(p) p.PostTag.Any(Function(t1) t1.Tag.StartsWith(Word))

Dim postsbytag = _postRepository.SelectAll.AsExpandable.Where(PostsByTagExpression)
.Select
.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top