代码之家  ›  专栏  ›  技术社区  ›  grinay

从自大模型列表中排除真实模型

  •  0
  • grinay  · 技术社区  · 7 年前

    我有一些问题要解决。 我使用的AppService与文档中描述的完全一样。

    [AbpAuthorize(PermissionNames.Pages_Companies)]
    public class CompanyAppService : CrudAppService<Company, CompanyDto>
    {
        public CompanyAppService(IRepository<Company, int> repository) : base(repository)
        {
        }
    }
    

    我的问题是,傲慢暴露了真实的模型“公司”和模型列表中的其他模型,它们是不需要的行为。我得把真正的模特儿藏起来。 看看屏幕,域层中的所有这些模型,并且所有模型都包含适当的DTO。正如我所看到的,自大并没有暴露出真正的ABP模型本身。请帮我把模型藏起来。

    real models on screed

    1 回复  |  直到 7 年前
        1
  •  2
  •   grinay    7 年前

    我发现了问题。我已经将DTO中的真实模型公开,而不是在导航属性中公开它们的DTO。这样,因为我的模型在使用中,所以招摇过市不得不暴露我的模型。我已将DTO更改为使用适当的DTO,而不是DTO内的模型。(对不起,重言式)。现在,傲慢的人把我真正的模型从模型列表中隐藏起来,因为它们不再使用了。问题解决了。希望对别人有帮助。

    推荐文章