リポジトリ、ドメインモデル、DTOを配置するためのクラスライブラリを作成します。たとえば、ユーザーがClienteRepository.GetById(1)を呼び出すと、クライアントドメインモデルを取得し、ClientDTOに変換して、これを返す必要があります。例:
public class ClientRepository{
public ClientDTO GetById(int id){
var clientDto = Mapper.Map<Client, ClientDTO>(_db.Client.Find(id));
return clientDto;
}
}
問題は、マップを作成しなかったためにMapper.Mapが機能しないことです(Mapper.CreateMap<Client, ClientDTO>()
)。
私の質問:global.asaxを作成する必要がない場合、クラスライブラリでこれを行うにはどうすればよいですか?