假设我们有两个具有以下属性的 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为空......
我们怎样才能避免这类问题呢?