Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# web开发期间自动映射与手动映射_C#_Entity Framework_Asp.net Web Api_Automapper - Fatal编程技术网

C# web开发期间自动映射与手动映射

C# web开发期间自动映射与手动映射,c#,entity-framework,asp.net-web-api,automapper,C#,Entity Framework,Asp.net Web Api,Automapper,我正在开发一个web应用程序,它实现DDD原则,并使用Asp.net web api和实体框架 我知道我的问题很奇怪,但不管怎么说,我正在从经历过这个问题的人那里寻求指导 过去我在DTO、域模型和数据模型之间进行映射,但最近我发现每次都很难做到这一点 依赖内置自动映射器来处理应用程序的映射是可靠的方法吗?可用的内置自动映射器是什么,可以将它们与web应用程序作为c#和实体框架一起使用 我想说,使用Automapper非常有用,节省了大量时间,使我更关注域逻辑,而不是映射问题 我已经在许多项目中使

我正在开发一个web应用程序,它实现DDD原则,并使用Asp.net web api和实体框架

我知道我的问题很奇怪,但不管怎么说,我正在从经历过这个问题的人那里寻求指导

过去我在DTO、域模型和数据模型之间进行映射,但最近我发现每次都很难做到这一点


依赖内置自动映射器来处理应用程序的映射是可靠的方法吗?可用的内置自动映射器是什么,可以将它们与web应用程序作为c#和实体框架一起使用

我想说,使用Automapper非常有用,节省了大量时间,使我更关注域逻辑,而不是映射问题

我已经在许多项目中使用过它,特别是在理解如何以正确的方式配置映射时,它非常强大

当然,使用自动映射而不是手动映射(在大多数情况下)会带来性能成本,但考虑到它节省的开发时间,值得一试

有许多文章和问题更详细地讨论了这个主题,并比较了不同的映射方法和工具:


还有更多,只要谷歌一下