支持多层应用程序中的即席查询

时间:2011-05-19 13:29:25

标签: multi-tier irepository adhoc-queries

是否存在支持多层应用程序中的即席查询的标准设计模式或方法?

这个问题的一些动机:在我目前的项目中,我们正在使用IRepository<>在中间层广泛地模式化。 IRepository的版本<>我们正在使用的FilterBy()方法接受表达式<>试图支持任意查询。但是如果表达式<>在ViewModel级别编写(例如),它将以DTO(数据传输对象)的形式表示....

我们如何避免将UI暴露于数据库特定的细节或在数据库级别执行“GetAll()”,将所有内容包装在层中传递,只丢弃90%的DTO / ViewModel图层?

谢谢, 吉姆

1 个答案:

答案 0 :(得分:0)

这个问题由另一个帖子回答:Generic vs. Specialized Repositories

相关问题