none
Web Api Controllers assincronos RRS feed

  • Pergunta

  • Estou utilizando Web Api e Entity Framework e quando vou gerar um scaffolding de um controller, tenho a opcao de usar controllers assincronos (Assync, task, await).

    Devo usar isso para todos os controllers ? Qual o beneficio em relacao a uma chamada de action normal ?


    terça-feira, 31 de março de 2015 16:23

Todas as Respostas

  • O uso de recursos assíncronos costuma estar associado ao processamento paralelo de tarefas.

    Em grande parte dos casos, uma View será gerada a partir do resultado de uma única Action. Logo, entendo que este tipo de abordagem seria desnecessário em tais casos.

    Para situações em que sua View é montada a partir do resultado de Partial Views, acredito que o uso de um Controller assíncrono possa ser de grande valia se as exigências de performance forem grandes.

    No caso do MVC 6 (que integra o novo ASP.NET), as Partial Views darão lugar aos Views Componentes, sendo que há inclusive a possibilidade de uso de recursos assíncronos de forma mais simplificada.

    Espero ter ajudado.

    Abs
    quarta-feira, 1 de abril de 2015 17:22