Olá Pessoal!
Ultimamente tenho recebido alguns e-mails de pessoas querendo saber por onde começar a estudar o Entity Framework (EF) Code-First, e também querendo discutir e compartilhar suas experiências.
Vamos brevemente contextualizar o que é o EF Code-First. O EF Code-First é um nova forma de desenvolvimento com o EF que permite a criação do esquema de banco de dados a partir de classes CLR, isto é, classes criadas através do .Net Framework. Além da criação de nosso modelo de dados, o EF Code-First permite o mapeamento de classes para um banco de dados existente. A configuração do EF Code-First pode ser feita de dois modos, sendo eles: Data Annotations, atributos que decoram nossas propriedades e classes; ou através da Fluent API, sintaxe própria do EF que provê recursos de mapeamento objeto-relacional.
Na minha opinião, o EF Code-First é um modelo muito fácil de ser aplicado, por ser simples, descomplicado, de codificação ágil e intuitivo.
Para a galera que esta começando e para aqueles que estão acompanhando o time de ADO.Net, seguem algumas dicas de leitura, alguns blogs importantes, alguns twitters de pessoas que tem trabalhado na divulgação de conteúdo e demais informes.
Bom proveito e bons estudos!
Sites:
ADO.NET Entity Framework (EF) Feature Suggestions – http://data.uservoice.com/forums/72025-ado-net-entity-framework-ef-feature-suggestions
Data Developer Center / Entity Framework – http://msdn.microsoft.com/en-us/data/ef
Beginner’s Guide to ADO.NET Entity Framework –http://msdn.microsoft.com/en-us/data/ee712907
Blogs:
ADO.NET Team Blog – http://blogs.msdn.com/b/adonet/
Diego Vega’s Blog – http://blogs.msdn.com/b/diego/
Julie Lerman’s Blog – http://thedatafarm.com/
One Unicorn – http://blog.oneunicorn.com/
Rowan Miller’s Blog – http://romiller.com/
Blog de Fernando Henrique Ferreira – https://ferhenriquef.com/
Blog de Carlos dos Santos – http://www.carloscds.net/
Vídeos:
Visual Studio Toolbox: Entity Framework Part 1: http://channel9.msdn.com/Shows/Visual-Studio-Toolbox/Visual-Studio-Toolbox-Entity-Framework-Part-1
Visual Studio Toolbox: Entity Framework Part 2: http://channel9.msdn.com/Shows/Visual-Studio-Toolbox/Visual-Studio-Toolbox-Entity-Framework-Part-2
Code First Development with Entity Framework (Repeats on Wednesday) : http://channel9.msdn.com/Events/TechEd/Europe/2010/DEV212
Introductie Entity Framework Code First: http://channel9.msdn.com/Events/DevDays/DevDays-2011-Netherlands/Devdays079
Livros:
Programming Entity Framework: Code First – http://shop.oreilly.com/product/0636920022220.do
Programming Entity Framework: DbContext – http://shop.oreilly.com/product/0636920022237.do
Instalação do Entity Framework Code-First*
Download da versão mais recente (NuGet): http://msdn.microsoft.com/pt-br/data/ee712906
**Download do ultimo preview (NuGet): http://msdn.microsoft.com/pt-br/data/ee712906
***ADO.NET Entity Framework 4.1: http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=8363
* recomenda-se que seja feita a instalação via NuGet (http://docs.nuget.org/docs/start-here/overview), por ser o meio mais fácil de adicionar, remover e atualizar bibliotecas e ferramentas no Visual Studio.
** o significado de “ultimo preview” é: a última versão Beta liberada pelo time de ADO.Net para utilização.
*** recomendo o download das versões mais recentes, a versão 4.1 não possui a correção de bugs disponíveis nas versões mais novas e possui menos recursos. Se não me engano, as versões mais recentes estão disponíveis apenas através de NuGet.
Twitters
Julie Lerman – https://twitter.com/julielerman
Arthur Vickers – https://twitter.com/ajcvickers
Diego Vega – https://twitter.com/divega
Carlos dos Santos – https://twitter.com/cdssoftware
Fernando Henrique Ferreira – https://twitter.com/FerHenrique
Wallpaper (!!!!!!!!!)
http://vs2010wallpapers.com/post/5248042399/our-designer-howard-wooten-put-together-the