Jas*_*ice 1 c# dependency-injection unity-container automapper-4
我无法想象如何将以下结构图实现转换为统一.
public AutoMapperRegistry()
{
var profiles =
from t in typeof (AutoMapperRegistry).Assembly.GetTypes()
where typeof (Profile).IsAssignableFrom(t)
select (Profile)Activator.CreateInstance(t);
var config = new MapperConfiguration(cfg =>
{
foreach (var profile in profiles)
{
cfg.AddProfile(profile);
}
});
For<MapperConfiguration>().Use(config);
For<IMapper>().Use(ctx => ctx.GetInstance<MapperConfiguration>().CreateMapper(ctx.GetInstance));
}
Run Code Online (Sandbox Code Playgroud)
遇到同样的问题,最后通过执行以下操作使其工作
var configuration = new MapperConfiguration(x =>
{
//Your configuration for your mapper
});
var mapper = configuration.CreateMapper();
container.RegisterInstance(mapper);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1755 次 |
| 最近记录: |