Skip to content
| Marketplace
Sign in
Visual Studio Code>Snippets>csharpwebapiNew to Visual Studio Code? Get it now.
csharpwebapi

csharpwebapi

thiagorjes#windowsinsiderbrasil

|
10,844 installs
| (4) | Free
c# snippets for webapi, creates controller class, methods for controllers, repository methods and empty methods ...
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

csharpweapi

Exemplos: csharpwebapi-examples

Snippet criado para ser usado com webapi facilitando a criacao de métodos vazios, métodos para repositorios, métodos para controladores de servico e classe controladora de servico. A idéia é utilizar o padrão de desenvolvimento que consiste em Controller, Repository, Model/DBContext para criar um webservice rest json.

Uso:

  • Crie as pastas Models, Interfaces, Controllers e Services
  • crie os modelos como preferir (sugestão: scaffold! sempre)
  • Dentro da Pasta Interfaces crie o arquivo IGenericRepository.cs.
  • Abra o arquivo IGenericRepository.cs e digite RepoInterface e tecle enter.
  • O conteúdo do arquivo de Interface será criado.
  • Dentro da Pasta Services crie o arquivo EntidadeRepository.cs, onde Entidade se refere ao nome da classe existente em Models.
  • Abra o arquivo EntidadeRepository.cs e digite RepoClass e tecle enter.
  • O conteúdo do arquivo de Repositorio será criado.
  • Dentro da Pasta Controllers crie o arquivo EntidadeController.cs.
  • Abra o arquivo EntidadeController.cs e digite CtrlClass e tecle enter.
  • O conteúdo do arquivo de Controller será criado.
  • A estrutura final deve ser algo do tipo:

Projeto:

  |_Controllers:
  |     |_EntidadeController.cs
  |_Interfaces:
  |     |_IGenericRepository.cs
  |_Services:
  |     |_EntidadeRepository.cs
  |_Models:
  |     |_ProjetoContext.cs
  |     |_Entidade.cs
  |_Demais arquivos.

Para auxiliar na utilização do snippet, faça o download dos exemplos em: csharpwebapi-examples

Outros Snippets existem, mas serão descontinuados.

Agradecimentos especiais à comunidade #WindowsInsiderBrasil (agora no Discord) e à equipe do Microsoft Virtual Academy.

feedback: thiagorjes@outlook.com/thiagorjes@gmail.com (assunto:csharpwebapi)

UPDATE NOTES Mudanças em CtrlClass, RepoClass e criacao de ModelClass e constructor

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft