我目前在我的ASP.NET MVC项目中有一个POCO类来处理所有业务逻辑。没有对其他项目或第三方程序集的引用。
我还在我的其他项目中使用AutoMapper来促进视图模型/实体之间的映射。这是一个很棒的工具,当我对给定实体的字段进行更改时,可以节省我大量时间。
然而,在我的POCO类中有一些代码片段用于映射实体。业务目的是从一个数据源获取实体并更新另一个数据源。在这里,我正在手动映射,并且发现在我可以使用AutoMapper的情况下调整映射非常麻烦。
在我的业务逻辑项目中使用AutoMapper是一个好主意还是坏主意?为什么?