gpt4 book ai didi

c# - 如何避免重命名属性和 Automapper 的问题

转载 作者:太空宇宙 更新时间:2023-11-03 22:00:32 26 4
gpt4 key购买 nike

假设我们有两个具有以下属性的 c# 类 A 和 B

A
-Name
-SurName

B
-Name
-SurName

使用 Automapper,我可以毫无问题地从 A 类映射到 B 类。

如果我对 Class A -Name 进行重构会发生什么。使用 VS2010 重命名。

那么类就是

A
-NameRefactored
-SurName
B
-Name
-SurName

由于我们使用的是 Automapper,Refactor 无法知道他也应该更改 B 的名称。

最糟糕的是,在我们发现 AutoMap 之后的 B.Name 为空之前,重构永远不会提示任何事情......

如何避免此类问题?

最佳答案

使用 Mapper.AssertConfigurationIsValid() 方法验证您的配置。它完全按照宣传的方式进行 - 检查以确保目标类型上的所有成员都已映射。

关于c# - 如何避免重命名属性和 Automapper 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10324263/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com