我有一个存储库类,我使用的实体有一个 IsHistorical 标志。这个存储库中有一个 FindWhere 方法,我需要三个版本。
当我想返回与历史条件匹配的行时,会出现一个版本
第二个版本将是我想返回匹配非历史条件的行的情况
第三个版本将是当我想返回匹配条件的行时,无论它是否是历史的
与其拥有三种方法,然后再使用三组其他方法,肯定必须有一个聪明的设计模式来优雅地处理这个问题。
有什么建议么?
我有一个存储库类,我使用的实体有一个 IsHistorical 标志。这个存储库中有一个 FindWhere 方法,我需要三个版本。
当我想返回与历史条件匹配的行时,会出现一个版本
第二个版本将是我想返回匹配非历史条件的行的情况
第三个版本将是当我想返回匹配条件的行时,无论它是否是历史的
与其拥有三种方法,然后再使用三组其他方法,肯定必须有一个聪明的设计模式来优雅地处理这个问题。
有什么建议么?