我目前正在使用自动映射器,我认为它是一个很好的工具,但我不喜欢它无法将视图模型处理为域情况。我必须进入自动映射并映射每一个,这有点糟糕。
我一直在环顾四周并阅读有关 valueinjecter 以及它如何处理这个问题的信息。我想知道它是否可以执行 automapper 具有的这些功能?
- 你能做一些像解析器和格式化器这样的东西吗?
- 你能结合价值观吗?例如,在客户端我有一个日期时间,但它被分成 2 个不同的文本框(一个有一个时间选择器,一个有一个日期选择器)。当然在数据库中它被存储为一个字段。
所以在我的域中(后来与 nhibernate 一起使用)我有 DateTime DateChoosen。在我的视图模型中,我将有字符串日期、字符串时间。
现在在自动映射器中,我有一个解析器(或我不记得的格式化程序),它接受两个视图模型值并将其转换为 DateTime,然后将其映射到域。
我可以在 valueinjecter 中做这样的事情吗?
我也环顾四周,发现了这个带有 ValueInjecter 的 Automapper 模拟。我想知道这是否具有所有自动映射器功能,或者它是否只是使语法看起来像自动映射器。
如果它实际上也使用 automapper,有谁知道他们是否继续使用最新版本?