自动映射:不使用global.aspx自动执行配置文件注册

时间:2011-11-24 16:51:29

标签: automapper asp.net-4.0

我在可分发的C#DLL中使用AutoMapper作为我的ORM逻辑。

此DLL由Web项目的不同开发团队使用。其中一些Web项目是MVC,一些是Web表单。

如果有办法让我的DLL确保所有映射都已在应用程序启动时注册,而不让每个团队将调用放入其全局文件中?

我有配置文件的所有设置,但希望隐藏此步骤并始终完成。

由于

1 个答案:

答案 0 :(得分:1)

我唯一能想到的就是在你的dll中为一个类创建一个静态构造函数,你将在其中初始化automapper。

public class MyOrmClass
{
     public static MyOrmclass()
     {
         //initialize automapper
     }
}

我有open source library可能对您有所帮助,但您可能需要对每个客户进行一些小改动