gpt4 book ai didi

c# - 我应该使用 AutoMapper 从 ViewModel 到模型对象吗

转载 作者:太空宇宙 更新时间:2023-11-03 11:21:11 24 4
gpt4 key购买 nike

我想在 View 模型中进行所有输入验证。

访问数据库时,必须将 View 模型数据复制到发送到数据库的模型。

我担心数据可能会丢失,因为:

  • Automapper 在某些情况下设置错误,因此属性不会复制到模型中
  • 或者 Automapper 并不适合所有场景,可能 ViewModel 过于复杂

我的担忧是否合理,还是我不应该关心?

最佳答案

Automapper 在这种情况下完全没问题,我正是出于这个目的广泛使用它。如果您担心数据丢失,您不应该在模型本身上使用数据注释验证来确保在持久化或调用其他服务之前拥有所需的数据。

要完全确保您不会错过任何使用 Automapper 或仅手动代码映射的唯一真正方法是一组很好的单元测试。

关于c# - 我应该使用 AutoMapper 从 ViewModel 到模型对象吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10947188/

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