在多层应用程序中支持ad-hoc查询
-
15-11-2019 - |
题
是否有一个标准的设计模式或方法,它将支持多层应用程序中的临时查询?
这个问题的一些动机:在我当前的项目中,我们在中间层中广泛使用IRepository <>模式。IRepository的版本<>我们使用的是verticeBy()方法,它是表达式<>的方法,以支持任意查询。但是如果在ViewModel级别组成(例如)表达式<>(例如,它将以DTO(数据传输对象)表示....
如何避免将UI暴露于特定于数据库的详细信息或在数据库级别执行“getAll()”,在通过图层传递时缠绕一切,只能在DTO / DTO /中丢弃90%ViewModel层?
谢谢, 吉姆
解决方案
This question is answered by a separate post: Generic vs. Specialized Repositories
不隶属于 StackOverflow