我有一个具有许多程序集的应用程序(NET Core):
在WebAPI程序集上,我使用以下代码自动注册了自动映射器配置文件:
services.AddAutoMapper();
通过这一行,我可以将视图模型转换为DTO(并向后)
但是我需要位于Services层的注册配置文件,才能将DTO转换为Domain实体(以及反向)
很明显,Automapper找不到此配置文件。
从不同程序集中注册配置文件的最佳方法是什么?
答案 0 :(得分:1)
我使用services.AddAutoMapper(params Assembly []程序集)。
例如:
services.AddAutoMapper(
typeof(Startup).GetTypeInfo().Assembly,
typeof(Class_In_Other_Assembly).GetTypeInfo().Assembly
);