CRUD com Entity Framework

Posted: 25th julho 2010 by João Felipe Portela in Programação
Tags: ,

O Entity Framework permite aos desenvolvedores criar mecanismos de acesso a dados em cima de um mapeamento objeto relacional, no qual classes que representam a estrutura da base de dados são utilizadas, em vez de programação diretamente sobre o esquema de armazenamento relacional. O objetivo é diminuir a quantidade de código e manutenção necessária para aplicações orientadas por dados.

Abaixo temos exemplos simples de seleção, inserção, atualização e remoção de dados através do Entity Framework.

// selecionar
Aluno aluno;
using (DBEntities contexto = new DBEntities())
{
    // seleciona um aluno especifico na lista de alunos
    aluno = (from alunoX in contexto.Aluno
              where alunoX.Nome == "João Felipe Portela"
              select alunoX);
}
// inserir
using (DBEntities contexto = new DBEntities())
{
    // cria aluno define um novo objeto aluno
    Aluno aluno = new Aluno() { Nome = "João Felipe Portela" }; 

    // adiciona a lista de alunos
    contexto.AddToAluno(aluno); 

    // salva as alterações
    contexto.SaveChanges();
}
// atualizar
using (DBEntities contexto = new DBEntities())
{
    // seleciona um aluno especifico na lista de alunos
    Aluno aluno = (from alunoX in contexto.Aluno
             	   where alunoX.Nome == "João Felipe Portela"
             	   select alunoX).First(); 

    // altera o nome do aluno
    aluno.Name = "João Felipe"; 

    // salva as alterações
    contexto.SaveChanges();
}
// remover
using (DBEntities contexto = new DBEntities())
{
    // seleciona um aluno especifico na lista de alunos
    Aluno aluno = (from alunoX in contexto.Aluno
             	   where alunoX.Nome == "João Felipe Portela"
             	   select alunoX).First(); 

    // remove da lista de alunos
    contexto.DeleteObject(aluno);

    // salva as alterações
    contexto.SaveChanges();
}

Poster de classes do .net Framework

Posted: 22nd julho 2010 by João Felipe Portela in Programação
Tags: , , ,

Quem precisar de algum poster de classes do .net Framework pode fazer download pelos links abaixo:

.net Framework 2.0 Download

.net Framework 3.5 Download

.net Framework 4.0 Download

Windows Phone Developer Tools Beta

Posted: 19th julho 2010 by João Felipe Portela in Software
Tags:

Finalmente temos o primeiro beta do pacote de desenvolvimento para Windows Phone, essa nova versão trás várias correções em relação ao CTP.

    Link para download: http://www.microsoft.com/downloads/

    Outras informações: http://windowsteamblog.com/windows_phone/

    Software da Microsoft reduz consumo de energia do PCs

    Posted: 11th junho 2010 by João Felipe Portela in Geral
    Tags: ,

    Pesquisadores da Microsoft reduziram o consumo de energia dos PCs de mesa com um sistema de Sleep Proxy que mantém a conexão do PC à rede mesmo quando ele está desligado ou em modo Standby.

    A Microsoft instalou o sistema de Sleep Proxy para mais de 50 usuários ativos no Prédio 99 das instalações de pesquisa de Redmond (EUA), de acordo com o site da Microsoft Research e um artigo que será apresentado na conferência técnica Usenix, a ser realizada de 22 a 25 de junho em Boston.

    “Diversos estudos comprovaram que a maioria das máquinas do escritório é deixada ligada, independentemente da atividade do usuário”, escreveram os pesquisadores da Microsoft em um artigo intitulado “O fim da insônia em Seattle”. “Na Microsoft Research, nós descobrimos centenas de desktops ligados, noite e dia – um gasto significativo tanto de energia quanto de dinheiro. De fato, a economia potencial pode chegar a milhões de dólares por ano em grandes empresas.”

    O Sleep Proxy permite que o PC seja desligado sem perder a conexão com a rede. No caso de uma tentativa de acesso remoto pelo usuário ou pelo administrador de TI, o PC é religado.

    Leia na integra no site do IDG NOW!

    Download de ícones para aplicações

    Posted: 20th maio 2010 by João Felipe Portela in Geral
    Tags: ,

    Manter a aplicação com ícones padronizados é fundamental para garantir uma aplicação com qualidade de interface, existem muitas opções gratuitas na web.

    Ícones de todo tipo para download gratuitamente no neste link.

    Exemplos:

    Silk icon: Form Silk icon: Address Book Silk icon: Webcam Silk icon: Valid CSS Silk icon: Camera Silk icon: Date Silk icon: Exit Silk icon: CD Drive Silk icon: Feed Silk icon: Lorry/Truck Silk icon: Map Silk icon: Add picture Silk icon: Pictures Silk icon: Report Silk icon: Telephone

    Windows Phone Developer Tools CTP

    Posted: 30th abril 2010 by João Felipe Portela in Software
    Tags: ,

    Foi disponibilizado ontem pela Microsft a SDK para desenvolvimento de aplicações para Windows Phone compatível com a versão final do Visual Studio 2010.

    Uma versão da SDK já havia sido liberada, mas não era compatível com a versão final do Visual Studio 2010.

    Seguem algumas informações importantes:

    Quick Details

    • Version: 1.0
    • Date Published: 4/29/2010
    • Language: English
    • Download Size: 248.8 MB

    Overview

    • The Windows Phone Developer Tools CTP includes the following
    • Visual Studio 2010 Express for Windows Phone CTP
    • Windows Phone Emulator CTP
    • Silverlight for Windows Phone CTP
    • XNA Game Studio 4.0 CTP

    System Requirements

    • Supported Operating Systems: Windows 7; Windows Vista
    • Installation requires 3 GB of free disk space on the system drive.
    • 2 GB RAM
    • DirectX 10 capable graphics card with a WDDM 1.1 driver

    Link para download: http://www.microsoft.com/downloads/

    Outros links complementares:

    Windows Phone for Developers

    Developing Windows Phone Games

    Silverlight for Windows Phone

    Treinamento gratuito em Silverlight 4

    Posted: 22nd abril 2010 by João Felipe Portela in Software
    Tags: , , , , ,

    O treinamento inclui uma explicação sobre as novidades do Silverlight 4, incluindo um curso de 8 unidades para a construção de aplicações, e mais 25 vídeos complementares.

    O curso pode ser baixado diretamente do site da Microsoft pelo link abaixo:

    Treinamento Silverlight 4

    É necessário ter instalado na maquina o Silverlight 4 e ferramentas Microsoft Visual Studio 2010 SDK, incluindo o Windows 7 ou Windows Vista.

    Visual Studio 2010 Final

    Posted: 12th abril 2010 by João Felipe Portela in Software
    Tags: , , , , ,

    O Visual Studio 2010 final já está disponível para assinantes MSDN, e as versões Trial e  Express também já podem ser baixadas.

    Agora as versões seguem com nomenclatura similar com a do Windows 7.

    - Professional
    - Premium
    - Ultimate

    A versões Express também já estão disponíveis para download.

    - Visual Studio 2010 Express Product Feature Chart
    - Visual Basic 2010 Express
    - Visual C# 2010 Express
    - Visual C++ 2010 Express
    - Visual Web Developer 2010 Express
    - Visual Studio 2010 Express for Windows Phone CTP

    Seguem alguns links para download:

    Microsoft Visual Studio 2010 Ultimate  Trial
    Download da ISO
    Download do instalador web

    Microsoft Visual Studio 2010 Express
    Download

    Em breve publicarei mais informações, com demonstrações das novas tecnologias.

    Community Launch 2010 – Faculdade ÁREA1

    Posted: 9th abril 2010 by João Felipe Portela in Eventos
    Tags: , , , , ,

    O grupo MUTEX (Desenvolvedores da plataforma .NET Bahia/Sergipe) tem o prazer de convidá-los para mais uma edição do Microsoft Community Launch 2010.

    Após o sucesso do Heroes Community Launch em 2008, com um alcance de 17 mil pessoas em todo o Brasil em um único dia, a Microsoft se preparou mais uma campanha que vai mobilizar os profissionais de tecnologia do país.

    Você é imprescindível para o sucesso deste evento!

    Agenda:
    Visual Studio 2010
    SharePoint 2010
    Windows 7 Modern Applications
    Silverlight 4 + Windows Phone Development
    SQL Server 2008 R2

    Sábado, 17 de abril de 2010 – 9:00h
    Faculdade ÁREA1
    Av. Paralela, 3172
    Salvador Bahia Brasil

    Inscrições: https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032448577&Culture=pt-BR

    Vem aí o Community Launch 2010!

    Posted: 15th março 2010 by João Felipe Portela in Eventos
    Tags: ,

    Após o sucesso do Heroes Community Launch em 2008, com um alcance de 17 mil pessoas em todo o Brasil em um único dia, a Microsoft se prepara para mais um evento que vai mobilizar os profissionais de tecnologia do país.

    No dia 20 de março, a comunidade técnica, com o apoio da Microsoft – Portais MSDN e Technet, realizará o lançamento de novas soluções Microsoft simultaneamente em diversas cidades. E você é imprescindível para o sucesso deste evento!

    Aqui na Bahia o evento será realizado pelo grupo Mutex de desenvolvedores da plataforma .NET da Bahia e Sergipe, e contará com a presença de profissionais(MSPs, MVPs e colaboradores) locais para as palestras presenciais . Este evento acontecerá em 16 cidades brasileiras simultaneamente.

    Agenda:

    General Session
    A Microsoft realizará uma sessão de 45 minutos, com a participação de seus especialistas, para a apresentação inicial dos novos produtos. Haverá posteriormente uma sessão de 15 minutos para Perguntas e Respostas. Esta sessão será transmitida para todo Brasil sob a forma de webcast, e todas as audiências assistirão simultaneamente à sessão e poderão participar da rodada de perguntas.

    Technical Tracks
    Em seguida diversos palestrantes MVPs, MSPs e membros da comunidade farão uma apresentação de nível técnico mais aprofundado, com o objetivo de abranger as novas características dos produtos e tecnologias apresentadas anteriormente.

    Estão na lista de apresentações:

    • Windows Server 2008 R2
    • SQL Server 2008 R2
    • Windows 7
    • Visual Studio 2010
    • Office 2010
    • Exchange 2010

    Anunciaremos também a Copa Microsoft de Talentos, que é uma grande iniciativa da Microsoft junto as suas comunidades de profissionais.

    Data: sábado, 20 de março de 2010 8h às 12h.

    Local: Faculdade Ruy Barbosa

    Mais informações e link para inscrição: http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032445862&Culture=pt-BR