我正在研究具有一些数据类型封装层的 ac# 项目。但是每当我在顶层的模型中添加一个字段(比如Application Service)时,我需要记住我应该在哪里更改以使我的应用程序正常工作。我正在寻找一种模式或方法来防止出现潜在的逻辑错误,然后不更新我的映射类。我想如果我可以要求我的映射类来解析新添加的字段(例如,如果它们没有被解决则抛出异常),问题就会得到解决。那么有什么解决方案的想法吗?或者我如何实现自己的想法?
1 回答
陪伴而非守候
TA贡献1757条经验 获得超8个赞
您可以使用像 automapper 这样的库,如果不是所有属性都正确映射(http://docs.automapper.org/en/stable/Configuration-validation.html),它会给您一个错误,而且它可以让您免于编写所有映射每个对象的代码。
如果您不想使用库,请确保将映射包装在工厂中,以便至少代码集中且易于发现,但这仍然容易出错。使用构造函数而不是对象初始化器也有助于在编译时查找映射。
- 1 回答
- 0 关注
- 150 浏览
添加回答
举报
0/150
提交
取消