c# - 在 POCO 中使用 AutoMapper?

标签 c# asp.net-mvc poco automapper business-logic

我目前有一个 POCO我的 ASP.NET MVC 项目中处理所有业务逻辑的类。没有对其他项目或第三方程序集的引用。

我也在用 AutoMapper在我的其他项目中,以促进 View 模型/实体之间的映射。这是一个很棒的工具,在我更改给定实体的字段时为我节省了大量时间。

但是,在我的 POCO 类中有一些实体之间映射的代码段。业务目的是从一个数据源获取实体并更新另一个数据源。在这里我手动映射,我发现在我可以使用 AutoMapper 时进入并调整映射很烦人。

在我的业务逻辑项目中使用 AutoMapper 是好主意还是坏主意?为什么?

最佳答案

会用一个问题来回答你的问题。

为什么使用 AutoMapper 映射属性会很糟糕?除了担心采用外部程序集引用之外,我想不出您不想使用 AutoMapper 的原因。

关于c# - 在 POCO 中使用 AutoMapper?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4078887/

相关文章:

c# - 模型绑定(bind)自定义类型

css - 如何使用动态加载的数据创建不同颜色的行?

c# - Entity Framework 4.1 代码优先外键 ID

c# - WIX-- 自动更新

javascript - 如何将 id 添加到 @Html.DisplayFor

C#:Webservice 更改预期参数类型(从普通 POCO 更改为自动生成的类)

entity-framework - 如何处理 EF 4.1 运行时的动态连接字符串?

c# - 在 C# 中将整数排序到一组数组中

c# - Server.MapPath 和空格

c# - 我似乎无法获得一个非常基本的 cookie 登录示例来使用 MVC5 和 OWIN