我目前在ASP.NET MVC项目中有一个POCO类来处理所有业务逻辑。没有引用其他项目或第三方程序集。
我还在其他项目中使用AutoMapper来促进视图模型/实体之间的映射。这是一个很棒的工具,当我对给定实体的字段进行更改时,可以节省大量时间。
但是,在我的POCO类中,有几段代码在实体之间进行映射。业务目的是从一个数据源获取实体并更新另一个数据源。在这里,我手动映射,当我可以使用AutoMapper时,我发现进入并调整映射非常烦人。
在我的业务逻辑项目中使用AutoMapper是一个好主意还是一个坏主意?为什么呢?
答案 0 :(得分:2)
将回答您的问题。
为什么使用AutoMapper映射属性会有什么不好?除了考虑采用外部程序集引用之外,我不能想到你不想使用AutoMapper的原因。< / p>