Injeção de Dependência ASP.NET MVC

7 views
Skip to first unread message

Aislan Miranda

unread,
Mar 19, 2016, 10:53:27 AM3/19/16
to dotnet-c...@googlegroups.com
Pessoal, Bom Dia!

Alguém aqui já utilizou algum container para injeção de dependência em projeto MVC5 para fazer as convenções automáticas, ou seja, para não precisar ficar informando:

For<IClasse>().Use<Classe>();

Valeu!

Att,

Aislan Miranda
System Vix
Analista de Sistemas .NET
(27) 9-9880-8344

Henrique Mauri

unread,
Mar 20, 2016, 3:12:43 PM3/20/16
to dotnet-c...@googlegroups.com
Beleza Aislan?

Cara, quando se trata de injeção de dependência com auto mapeamentos eu sempre indico o Ninject com Automapper:




--
Você recebeu essa mensagem porque está inscrito no grupo ".NET CSharp ES" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para dotnet-csharp-...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.



--
Atenciosamente,
Henrique Mauri

Aislan Miranda

unread,
Mar 21, 2016, 12:28:15 AM3/21/16
to dotnet-c...@googlegroups.com
Blz Henrique, valeu pelo retorno. Eu consegui fazer com Castle Windsor, pois segundo minhas pesquisas ele é mais performático do que o Ninject.

Implementei de uma forma que basta você informar o namespace que ele faz a injeção de dependências de quantas existirem no projeto sem que você precise ficar informando. 

Segue abaixo e-mail da solução.

Em 19 de março de 2016 18:03, Aislan Miranda <aislan...@gmail.com> escreveu:
 
Fala Eduardo, Boa Tarde!

Gostaria de contribuir com o padrão de projeto que você fez em um vídeo chamado "Tutorial ASP.NET MVC 5 + DDD + EF + AutoMapper + IoC + Dicas e Truques".

No projeto que consta no link abaixo, utilizei o container para Injeção de Dependência chamado Castle Windsor de forma que, independente da quantidade de classes existentes no seu projeto a serem injetadas, basta você informar somente o namespace. Sendo assim, o Castle Windsor tratará as convenções automaticamente.

Nas minhas pesquisas, o Castle Windsor apresentou ser mais performático do que o Ninject e, o StructureMap é o mais performático entre eles, incluindo o Unity.


OBS: Parei algumas horas para testar o StructureMap, mas não funcionou no MVC 5 automaticamente, sem que eu precise informar as convenções.

Espero que tenha gostado e seu feedback é muito importante.

Abraços e sou fã do seu trabalho!

Att,

Aislan Miranda
Analista de Sistemas .NET
(27) 9-9880-8344


Att,

Aislan Miranda
System Vix
Analista de Sistemas .NET
(27) 9-9880-8344

Reply all
Reply to author
Forward
0 new messages