我目前正在使用自动映射器,我认为它是一个很好的工具,但我不喜欢它无法处理视图模型到域的情况。有点糟糕,我必须进行自动化并映射每一个。
我一直在环顾四周,一直在阅读有关价值观及其如何处理这一点的信息。我想知道它可以做自动化器具有的这些功能吗?
所以在我的域中(后来与nhibernate一起使用)我有DateTime DateChoosen。在我的视图模型中,我会有String Date,String Time。
现在在automapper中我有一个解析器(或我记不起的格式化程序),它获取两个视图模型值并将其转换为DateTime,然后将其映射到域。
我可以在valueinjecter中做这样的事情吗?
我也一直在四处寻找Automapper simulation with the ValueInjecter。我想知道这是否具有所有的automapper功能,或者它是否只是使语法看起来像automapper。
如果它实际上也使用了automapper,有人知道他们是否继续使用最新版本吗?
答案 0 :(得分:0)
这是一个不同的概念,它不是完全相同的东西,所以它没有格式化器和解析器,它只有ValueInjections,从一个对象注入到另一个对象时应用
您正在描述的确切方案显示在prodinner示例中,此处:
http://code.google.com/p/prodinner/source/browse/trunk/WebUI/Mappers/DinnerMapper.cs
DinnerMapper继承了这个:
http://code.google.com/p/prodinner/source/browse/trunk/WebUI/Mappers/Mapper.cs