我将编写一个存储过程,它将根据查询拉回 X 条记录。该 SP 在进行搜索时可能需要锁定记录。我也在使用我知道不能使用悲观锁定的 EF。
我没有在查询本身中包含过滤逻辑,而是考虑使用规范模式,以便业务逻辑决定查询。如果我使用此模式并将规范传递到我的存储库中,该存储库又调用 SP,SP 如何知道如何处理规范?
规范可以由跨越多个表和在不同列上排序的标准组成。
在这种情况下使用规范模式是否有意义,或者我应该只使用其中定义的查询和过滤来创建 SP?
我将编写一个存储过程,它将根据查询拉回 X 条记录。该 SP 在进行搜索时可能需要锁定记录。我也在使用我知道不能使用悲观锁定的 EF。
我没有在查询本身中包含过滤逻辑,而是考虑使用规范模式,以便业务逻辑决定查询。如果我使用此模式并将规范传递到我的存储库中,该存储库又调用 SP,SP 如何知道如何处理规范?
规范可以由跨越多个表和在不同列上排序的标准组成。
在这种情况下使用规范模式是否有意义,或者我应该只使用其中定义的查询和过滤来创建 SP?