需要一个映射类来解析新添加的字段

我正在研究具有一些数据类型封装层的 ac# 项目。但是每当我在顶层的模型中添加一个字段(比如Application Service)时,我需要记住我应该在哪里更改以使我的应用程序正常工作。

我正在寻找一种模式或方法来防止出现潜在的逻辑错误,然后不更新我的映射类。我想如果我可以要求我的映射类来解析新添加的字段(例如,如果它们没有被解决则抛出异常),问题就会得到解决。

那么有什么解决方案的想法吗?或者我如何实现自己的想法?


慕桂英4014372
浏览 159回答 1
1回答

陪伴而非守候

您可以使用像 automapper 这样的库,如果不是所有属性都正确映射(http://docs.automapper.org/en/stable/Configuration-validation.html),它会给您一个错误,而且它可以让您免于编写所有映射每个对象的代码。如果您不想使用库,请确保将映射包装在工厂中,以便至少代码集中且易于发现,但这仍然容易出错。使用构造函数而不是对象初始化器也有助于在编译时查找映射。
打开App,查看更多内容
随时随地看视频慕课网APP