所以我有一个 ChildEntity 和一个 TagEntity。我可以使用 @Relation 来过滤 tagId 的所有 childEntity。但后来我想根据 childEntity 中的一些文件进行进一步的过滤。并且没有直接的方法可以做到吗?我是否必须在我的视图模型中进一步过滤,或者在我的存储库中而不是在我的数据库中进一步过滤?
我尝试查看 android 文档,我查看了一些 stackOverflow 问题,但我没有找到适合我的用例的任何内容。
使用
@Relation
时,只有影响 @Embedded
对象的过滤才是相关的。返回的 @Relation
对象是检索到的每个 @Embedded
对象的所有相关对象。
您可以过滤返回的对象,也可以通过利用适合过滤的函数来绕过
@Relation
的便利。
也许可以考虑以下演示:-