xanburzum 169 Denunciar post Postado Junho 19, 2014 ASP.NET Scaffolding ASP.NET Scaffolding é um framework de geração de código para aplicativos da Web ASP.NET. O Visual Studio 2013 inclui geradores de código pré-instalados para MVC e projetos Web API. Você adiciona Scaffolding ao seu projeto quando você quiser adicionar rapidamente o código que interage com os modelos de dados. Usando Scaffolding você pode reduzir a quantidade de tempo para desenvolver operações de dados padrão em seu projeto.Por padrão, o Visual Studio 2013 não suporta a geração de código para um projeto de Web Forms, mas você pode usar Scaffolding com Web Forms por qualquer adição de dependências MVC para o projeto ou a instalação de um ramal. Ambas as abordagens são mostrados abaixo.Visual Studio 2013 Update 2 (atualmente RC) fornece a capacidade de estender ASP.NET Scaffolding para atender as exigências de seu cenário. Com essa funcionalidade, você pode criar um modelo de Scaffolding personalizado e adicioná-lo à caixa de diálogo Adicionar Novo Scaffolding. Dentro do modelo personalizado, você especifica o código que é gerado quando a adição de um item de scaffold. Para mais informações, consulte Criando um Scaffolder personalizado para o Visual Studio. Adicionar um item de scaffolded a MVC ou Web API Para adicionar um Scaffolding, clique com o botão direito do projeto ou na pasta dentro do projeto e selecione Add - New Item Scaffolded, como mostrado na imagem a seguir. Na janela Add Scaffold, selecione o tipo de scaffold para adicionar. A janela Add Controller irá abrir para você selecionar as opções para gerar o controlador, inclusive se você quiser usar os novos recursos assíncronos de Entity Framework 6. As classes e páginas relevantes são criadas para o seu cenário. Por exemplo, a seguinte imagem mostra o controlador MVC e a views que foram criadas por meio do scaffolding para uma classe de modelo chamada Movies. Adicionar um item de scaffolded para Web Forms Para adicionar scaffolding que gera o código de formulários da Web, você deve instalar uma extensão para o Visual Studio ou adicionar dependências MVC. Extension Web Forms Scaffolding Você pode instalar uma extensão do Visual Studio que permitem que você use scaffolding com um projeto de Web Forms. No Visual Studio, selecione Tools (Ferramentas) em seguida, Extensions e Updates. Procure o Visual Studio Gallery para Web Forms Scaffolding. MVC Dependencies Para adicionar dependências MVC, selecione Add - New Item Scaffolded. Na janela Adicionar Scaffold, selecione MVC Dependencies. Há duas opções para scaffolding MVC; Minimal e Full. Se você selecionar Minimal, apenas os pacotes NuGet e referências para ASP.NET MVC são adicionados ao seu projeto. Se você selecionar a opção Full, as dependências mínimas são adicionadas, assim como os arquivos de conteúdo necessário para um projeto MVC. Para usar facilmente andaimes, selecione dependências completas. Depois de adicionar as dependências, você vai ver um arquivo readme.txt. Siga atentamente as instruções deste arquivo para garantir que o projeto funciona corretamente.Quando você tiver concluído as etapas no arquivo readme.txt, você pode adicionar um novo item scaffolded como mostrado na seção anterior sobre MVC e Web API. As views e os controller são gerados automaticamente e funcionará corretamente dentro do seu projeto. Fohttp://www.asp.net/visual-studio/overview/2013/aspnet-scaffoldingnte Compartilhar este post Link para o post Compartilhar em outros sites
Alan Walking 5 Denunciar post Postado Junho 20, 2014 Olá xanburzum, Ow... Scaffolding personalizado resolve aquela questão de às vezes precisarmos ter um código diferente do que é sempre gerado por padrão. Valew pela informação, não sabia dessa possibilidade. Desenvolvi alguns projetos utilizando o MVC 4 e o EF 5. Gostaria de saber se você já está desenvolvendo projetos utilizando o MVC 5 e o EF 6. Se sim, o que está achando. Não me animei em mudar do MVC 4 para o MVC 5, pelo seguintes motivos: - O EF 6 mudou alguns namespaces, o que faz projetos do EF 5 não serem compativeis. - Também não vi nada de tão interessante no MVC 5 No caso do Scaffolding personalizado, é um recurso exclusivo do MVC 5? Se for, ai sim, seria um bom motivo para motivar a mudança. O MVC 6, parece que vai ter muitas novidades. Até o momento, planejo continuar com o MVC 4 até o lançamento do MVC 6. Compartilhar este post Link para o post Compartilhar em outros sites