C# AutoMapper获取所有配置文件非静态API版本
我想把它转换成新版本。 我读到: 我的配置文件位于/Plugins/plugin name/Entities/Config文件夹中,名称为我的EntityConfiguration 我的视图数据位于/Plugins/plugin name/ViewModels/EntityEditViewModel中C# AutoMapper获取所有配置文件非静态API版本,c#,asp.net,automapper,C#,Asp.net,Automapper,我想把它转换成新版本。 我读到: 我的配置文件位于/Plugins/plugin name/Entities/Config文件夹中,名称为我的EntityConfiguration 我的视图数据位于/Plugins/plugin name/ViewModels/EntityEditViewModel中 谢谢大家! 你的问题是什么?我如何将其转换为新版本。你发布的第一个链接上的第一个示例显示了如何将配置文件添加到配置中。它没有显示如何自动执行。我必须手工添加。你的问题是什么?我如何将其转换为新版
谢谢大家! 你的问题是什么?我如何将其转换为新版本。你发布的第一个链接上的第一个示例显示了如何将配置文件添加到配置中。它没有显示如何自动执行。我必须手工添加。你的问题是什么?我如何将其转换为新版本。你发布的第一个链接上的第一个示例显示了如何将配置文件添加到配置中。它没有显示如何自动执行。我必须手工添加。他们每个人
public static class AutoMapperConfiguration
{
public static void Configure()
{
Mapper.Initialize(x => GetConfiguration(Mapper.Configuration));
}
private static void GetConfiguration(IConfiguration configuration)
{
var assemblies = AppDomain.CurrentDomain.GetAssemblies();
foreach (var assembly in assemblies)
{
var profiles = assembly.GetTypes().Where(x => x != typeof(Profile) && typeof(Profile).IsAssignableFrom(x));
foreach (var profile in profiles)
{
configuration.AddProfile((Profile)Activator.CreateInstance(profile));
}
}
}
}