【问题标题】:What is the IShouldNormalize's alternative in Abp.io?Abp.io 中 IShouldNormalize 的替代方案是什么?
【发布时间】:2021-06-26 11:17:27
【问题描述】:

我有一个在 Abp.io 框架中创建的项目。我之前使用过 ASP.NET Boilerplate 框架,ASP.NET Boilerplate 有IShouldNormalize 接口用于规范化请求的输入。但我在 Abp.io 中没有找到 IShouldNormalize 的替代方案

Abp.ioIShouldNormalize 的替代方案是什么?

【问题讨论】:

    标签: aspnetboilerplate abp


    【解决方案1】:

    别无选择。您可以使用 IValidatableObject 进行验证和 简单的归一化。您可以添加自己的方法并调用 应用服务。

    但我们建议您在您的应用程序服务方法中制作它 明确的

    https://github.com/abpframework/abp/issues/1908

    您可以使用IValidatableObject 进行验证和规范化以满足您的需求。

    IValidatableObject 有一个名为 Validate 的方法,您可以在此处定义规范化规则,通常在IShouldNormalize 接口的 Normalize 方法中进行。

    【讨论】:

    • 谢谢。但我认为这违反了 SOLID 原则(接口隔离),因为验证不同于规范化。
    猜你喜欢
    • 2021-11-13
    • 2018-12-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多