Documente Academic
Documente Profesional
Documente Cultură
Classic
#geek
Sobre
Iniciao Cientfica
TCC
Currculo
Redes Sociais
Certificao
FEB
20
Figura 1 No menu lateral do lado esquerdo selecione Visual C# e depois Web. Note que na parte central do wizard ir aparecer diversas opes na qual ser utilizada a ASP.NET Dynamic Data Entities Web Application. Digite o nome desejado para o projeto, por exemplo, DynamicData. Selecione o local desejado, por exemplo, o diretrio C. Digite o nome da solution, por exemplo, DynamicDataSolution ou deixe o nome default que o prprio wizard ir construir e clique no boto OK para que o projeto seja criado.
Send feedback
http://hashtageek.blogspot.com/...o-aspnet-dynamic-data-entities.html#!/2012/02/aplicacao-aspnet-dynamic-data-entities.html[21/02/2012 09:19:22]
Figura 2 Com o projeto criado, pode ser analisado o pattern que foi criado. O wizard cria automaticamente diversos arquivos na qual o diretrio DynamicData e o arquivo Global.asax so dentre todos os arquivos gerados os mais importantes. O diretrio DynamicData por conter todos os arquivos e diretrios que iro gerar as pginas em runtime e o global.asax por conter toda a configurao mnima necessria para gerar as pginas.
Figura 3 As pginas desse projeto dinmico so baseadas em um banco de dados na qual ser utilizado como exemplo didtico o banco de exemplos NORTHWND para que o foco fique totalmente no desenvolvimento de uma aplicao web e no na construo de uma base de dados. Para que possa ser utilizado o NORTHWND, ele precisa ser adicionado ao projeto, e como exemplo, ser adicionado ao diretrio data, por outro lado, se voc tiver um banco de dados pronto basta configur-lo corretamente para poder ser utilizado. No Solution Explorer clique com o boto direito do mouse no diretrio App_Data e clique em Add >> Existing Item.
http://hashtageek.blogspot.com/...o-aspnet-dynamic-data-entities.html#!/2012/02/aplicacao-aspnet-dynamic-data-entities.html[21/02/2012 09:19:22]
Figura 4 Selecione o arquivo do NORTHWND e clique em Add para que ele possa ser adicionado ao projeto.
Figura 6 O prximo passo adicionar o arquivo ADO.NET Entity Data Model (*.edmx) ao projeto, pois na Figura 2 foi selecionado que o projeto seria um projeto dinmico utilizando Entity Framework. Para tal, basta clicar com boto direito do mouse no projeto e clicar em Add >> New Item.
http://hashtageek.blogspot.com/...o-aspnet-dynamic-data-entities.html#!/2012/02/aplicacao-aspnet-dynamic-data-entities.html[21/02/2012 09:19:22]
Figura 7 Dentre as diversas opes, selecionar o grupo Data, a opo ADO.NET Entity Data Model e clicar em Add.
Figura 8 Num segundo momento ir aparecer no Wizard da Figura 9 se deseja que o modelo seja vazio, ou seja, no caso desse tutorial, gerado atravs de uma base de dados. Com isso, selecione Generate from database e clique em Next.
Figura 9 O prximo Wizard pode ser visto na Figura 10 e neste necessrio selecionar a base a ser utilizado, neste caso o NORTHWND. Caso a conexo no esteja dentre as opes selecione criar uma nova e execute os passos que o Wizard ir sugerir. Aps selecionado a conexo, o nome da connectionString que ser gerada no arquivo web.config ao final do Wizard pode ser alterado o ento pode ser mantido o nome que o Wizard sugerir. Avance para a prxima tela do Wizard clicando em Next.
http://hashtageek.blogspot.com/...o-aspnet-dynamic-data-entities.html#!/2012/02/aplicacao-aspnet-dynamic-data-entities.html[21/02/2012 09:19:22]
Figura 10 Neste momento, na Figura 11 pode ser visto e selecionado as tabelas contidas na conexo, no caso deste tutorial todas as tabelas foram selecionadas. Alguns itens so importantes para manter padro necessitando para este caso que as duas opes da tela estejam selecionadas. O nome do model tambm importante seguir o padro e para isso basta escolher um nome para o modelo seguido com o sulfixo Model como, por exemplo, NORTHWNDModel.
Figura 11 A Figura 12 mostra o arquivo Entity Framework (*.EDMX) criado no Solution Explorer alm de mostrar as entidades na parte central do Visual Studio 2010.
http://hashtageek.blogspot.com/...o-aspnet-dynamic-data-entities.html#!/2012/02/aplicacao-aspnet-dynamic-data-entities.html[21/02/2012 09:19:22]
Figura 12 Muito bem, toda a arquitetura necessria para o projeto j foi criada bastando apenas fazer algumas configuraes no arquivo Global.asax para que o projeto j funcione. Na Figura 13 pode ser visto dentro do mtodo esttico RegisterRoutes que existem algumas linhas de cdigo que foram geradas esto comentadas. Retire o comentrio da linha 30 como pode ser visto na Figura 13.
Figura 13 Dois pequenos ajustes so necessrios bastando apenas substituir o texto YourDataContextType pelo nome da sua classe que o arquivo gerado do Entity Framework tm, sendo que no caso deste tutorial o nome NORTHWNDEntities. Por padro gerado com o nome Entities no final, ficando fcil procurar utilizando o intelisense. Outra configurao essencial alterar de false para true em ScaffoldAllTables, para que todas as tabelas possam ser geradas como telas da aplicao. Pronto, agora o projeto est apto para gerar telas em runtime. Para executar o projeto basta apertar a tecla F5 ou ento digitar CTRL + F5.
Figura 14
http://hashtageek.blogspot.com/...o-aspnet-dynamic-data-entities.html#!/2012/02/aplicacao-aspnet-dynamic-data-entities.html[21/02/2012 09:19:22]
Se estiver utilizando o Visual Studio pela primeira vez na opo F5, pode ser que aparea uma imagem como a que pode ser visualizada na Figura 15, bastando para isso clicar em OK para que seja adicionado algumas configuraes do modo Debug no web.config.
Figura 15 A execuo do projeto resulta inicialmente em uma pgina padro, podendo ser visualizado na Figura 16, para que possa ser selecionado a tabela/tela do sistema que pode ser visto em um GridView. Clique em Order_details para que possa aparecer a tela de CRUD para o item escolhido.
Figura 16 A tela de listagem do CRUD na Figura 17 contm dois DropDownList para poder efetuar busca e possui opes para Editar, Inserir, Deletar e Visualizar as informaes do grid, assim como paginao.
http://hashtageek.blogspot.com/...o-aspnet-dynamic-data-entities.html#!/2012/02/aplicacao-aspnet-dynamic-data-entities.html[21/02/2012 09:19:22]
Figura 17 O primeiro item a ser descrito nesse tutorial o Editar (Figura 18). O editar contm os campos na tela que so da tabela em questo e tambm tem link direto para inserir dados relacionados. Desta maneira pode ser mantida a integridade do banco.
Figura 18 A prxima pgina a ser vista a de Detalhes (Figura 19). Est pgina tem os valores da tabela para aquele determinado item e tambm contm links que os itens relacionados possam ser visualizados.
http://hashtageek.blogspot.com/...o-aspnet-dynamic-data-entities.html#!/2012/02/aplicacao-aspnet-dynamic-data-entities.html[21/02/2012 09:19:22]
Figura 19 A Deleo (Figura 20) est no grid inicial referente a cada tela e a deleo feita mediante a confirmao do item.
Figura 20 No caso da Insero (Figura 21), podem ser inseridos os itens, assim como os itens relacionados.
http://hashtageek.blogspot.com/...o-aspnet-dynamic-data-entities.html#!/2012/02/aplicacao-aspnet-dynamic-data-entities.html[21/02/2012 09:19:22]
Figura 21 Concluso Com este tutorial pode ser visto como fcil e rpido fazer CRUD utilizando Entities, desta forma o conceito de RAD muito bem aplicado e para casos que necessitem de customizao e insero de regras de negcio da empresa este conceito pattern tambm pode ser aplicado bastando adicionar pginas customizadas. Agora com relao onde pode ser utilizado e quando utilizar relativo, pois dependendo da experincia da equipe este pode ser o padro de projetos da empresa ou ento este pode ser utilizado para projetos de menor porte na qual necessitem de pouca ou nenhuma customizao tela, exceto layout, pois isso igual utilizando CSS, Master Page fica trivial para quem j tem um pouco de experincia. Posted 17 hours ago by Leonardo B. Moreira Labels: asp.net tutorial Banco de dados c#
Add a comment
FEB
11
http://hashtageek.blogspot.com/...o-aspnet-dynamic-data-entities.html#!/2012/02/aplicacao-aspnet-dynamic-data-entities.html[21/02/2012 09:19:22]
migrao do provider o SQLDataSource mais rpido pois ele prprio para trabalhar com esse banco de dados. Para maiores informaes visite a seo biblioteca do MSDN SQLDataSource ObjectDataSource Posted 1 week ago by Leonardo B. Moreira Labels: asp.net tutorial Banco de dados c#
Add a comment
JAN
29
Uma lista de comparao entre os controles valida para maiores esclarecimentos da diferena e potencial dos controles.
http://hashtageek.blogspot.com/...o-aspnet-dynamic-data-entities.html#!/2012/02/aplicacao-aspnet-dynamic-data-entities.html[21/02/2012 09:19:22]
Apesar do ListView se mostrar mais completo, o maior uso atualmente do GridView pelos desenvolvedores por ter maior conhecimento do controle. Para inserir um ListView basta clicar no toolbox na aba DATA e clicar duas vezes no controle ListView.
http://hashtageek.blogspot.com/...o-aspnet-dynamic-data-entities.html#!/2012/02/aplicacao-aspnet-dynamic-data-entities.html[21/02/2012 09:19:22]
http://hashtageek.blogspot.com/...o-aspnet-dynamic-data-entities.html#!/2012/02/aplicacao-aspnet-dynamic-data-entities.html[21/02/2012 09:19:22]
O ListView gera diversas tags no Source porm interessante ver e ter o conhecimento de como o controle funciona. Posted 4 weeks ago by Leonardo B. Moreira Labels: asp.net tutorial c#
Add a comment
JAN
16
http://hashtageek.blogspot.com/...o-aspnet-dynamic-data-entities.html#!/2012/02/aplicacao-aspnet-dynamic-data-entities.html[21/02/2012 09:19:22]
Clique na seta que pode ser vista a direita do controle na tela e clique em Configure Data Source.
Selecione uma coneco com o banco de dados ou crie uma nova conexo caso a conexo no esteja na lista e clique em next.
http://hashtageek.blogspot.com/...o-aspnet-dynamic-data-entities.html#!/2012/02/aplicacao-aspnet-dynamic-data-entities.html[21/02/2012 09:19:22]
http://hashtageek.blogspot.com/...o-aspnet-dynamic-data-entities.html#!/2012/02/aplicacao-aspnet-dynamic-data-entities.html[21/02/2012 09:19:22]
Faa um teste na query para ver o resultado obtido se o desejado e em caso positivo clique em finish.
http://hashtageek.blogspot.com/...o-aspnet-dynamic-data-entities.html#!/2012/02/aplicacao-aspnet-dynamic-data-entities.html[21/02/2012 09:19:22]
Caso tudo esteja certo alm de poder utilizar a connectionString no site inteiro o SqlDataSource est pronto para ser utilizado nos outros controles como por exemplo GridView, ListView e Repeater. Posted 16th January by Leonardo B. Moreira Labels: asp.net tutorial Banco de dados c#
Add a comment
http://hashtageek.blogspot.com/...o-aspnet-dynamic-data-entities.html#!/2012/02/aplicacao-aspnet-dynamic-data-entities.html[21/02/2012 09:19:22]
JAN
10
Posted 10th January by Leonardo B. Moreira Labels: mvc3 asp.net work tutorial internet CSS
View comments
http://hashtageek.blogspot.com/...o-aspnet-dynamic-data-entities.html#!/2012/02/aplicacao-aspnet-dynamic-data-entities.html[21/02/2012 09:19:22]
DEC
29
http://hashtageek.blogspot.com/...o-aspnet-dynamic-data-entities.html#!/2012/02/aplicacao-aspnet-dynamic-data-entities.html[21/02/2012 09:19:22]
Publicar site empresa #geek; Publicar portal/blog #geek (jan - fev); Pagar um intercmbio de 1 ms (jan - junho); Comprar guitarra (jan); Aprender tocar guitarra (jan ...); Terminar os cursos para pleitear certificao (jan - fev); Tirar certificao Visual Studio 2010 MCTS com a prova 70-515 (fev - mar); Tirar certificao ADO com a prova 70-516 (fev - mar); Comprar um carro; Outros planos que prefiro no comentar =D
Grande abrao a todos amigos e seguidores e que 2012 seja muito muito melhor para todos. Posted 29th December 2011 by Leonardo B. Moreira Labels: artigo evento internet
View comments
DEC
26
Confirm: jConfirm('Can you confirm this?', 'Confirmation Dialog', function(r) { jAlert('Confirmed: ' + r, 'Confirmation Results'); });
Prompt: jPrompt('Type something:', 'Prefilled value', 'Prompt Dialog', function(r) { if( r ) alert('You entered ' + r);
http://hashtageek.blogspot.com/...o-aspnet-dynamic-data-entities.html#!/2012/02/aplicacao-aspnet-dynamic-data-entities.html[21/02/2012 09:19:22]
}); HTML: jAlert('You can use HTML, such as bold, italics, and underline!'); Posted 26th December 2011 by Leonardo B. Moreira Labels: jquery
Add a comment
DEC
15
No caso estou utilizando MVC 3 e segue como ficaria o cdigo de um TextBox, por exemplo.
@Html.TextBoxFor(model => model.valorProduto)
Este TextBox fica de modo que s aceita nmero e formatado de acordo com a quantidade de casas que voc insere. Posted 15th December 2011 by Leonardo B. Moreira Labels: mvc3 jquery
Add a comment
DEC
13
http://hashtageek.blogspot.com/...o-aspnet-dynamic-data-entities.html#!/2012/02/aplicacao-aspnet-dynamic-data-entities.html[21/02/2012 09:19:22]
$(document).ready(function () { $('#DataValidadeFim').val(''); }); </script> Caso haja necessidade de verificar alguma condio <script type="text/javascript"> $(document).ready(function () { if ($('#DataValidadeFim').val() == '01/01/0001') { $('#DataValidadeFim').val(''); } }); </script> Muito legal o JQuery e vale a pena estudar essa tecnologia. grande abrao, Leonardo Moreira Posted 13th December 2011 by Leonardo B. Moreira Labels: jquery
Add a comment
DEC
10
Recebi esta semana o convite para participar da premiao e confirmei que estarei l no prdio da UNIP no dia 17/12. A todos que acompanham o blog e ajudaram o blog a crescer eu gostaria de agradecer e dizer que para 2012 as intenes so muito maiores (quem sabe o Top 3). Eu gostaria tambm de antecipar que estarei contratando um domnio e que j estou projetando um site no formato de blog com cara nova para 2012. Grande abrao a todos, Leonardo Moreira http://hashtageek.blogspot.com/ Posted 10th December 2011 by Leonardo B. Moreira
http://hashtageek.blogspot.com/...o-aspnet-dynamic-data-entities.html#!/2012/02/aplicacao-aspnet-dynamic-data-entities.html[21/02/2012 09:19:22]
Labels: c++ artigo asp.net work Banco de dados internet c# redes sociais fica a dica apple games/social games mvc3 jquery office tutorial javaScript arquitetura google LINQ tecnologia
Add a comment
http://hashtageek.blogspot.com/...o-aspnet-dynamic-data-entities.html#!/2012/02/aplicacao-aspnet-dynamic-data-entities.html[21/02/2012 09:19:22]