2. Globalcode – Open4education
Entity Framework
É um mapeador objeto-relacional que permite
desenvolvedores .NET trabalhar com dados
relacionais usando objetos de domínio.
Ele elimina a necessidade de desenvolvedores
escreverem código de acesso a dados.
3. Globalcode – Open4education
Release Notes
EF 3.5
• Visual Studio 2008 (.NET 3.5)
EF 4.0
• Visual Studio 2010 (.NET 4.0)
• POCO
• Lazy Loading
EF 4.1
• NuGET
• Code First
4. Globalcode – Open4education
Release Notes
EF 4.3
• Migrations
EF 5.0
• Visual Studio 2012 e 2010 (.NET 4.5 e 4)
• Enum
• Dados Espaciais
EF 6.0
• Visual Studio 2013 e 2012
• CodePlex
• Async
5. Globalcode – Open4education
Coding First ou after
Temos dois paradigmas:
• Coding First: primeiro você cria as classes de
dominio, através disso o banco de dados é gerado
• Database/Model First: com o banco modelado as
classes do domínio são geradas
7. Globalcode – Open4education
Entity Framework 7
Ruptura, escrito do zero
Github
Open Source
Visual Studio vNext
• ASP.NET 5 is now ASP.NET Core 1.0.
• .NET Core 5 is now .NET Core 1.0.
logo…
11. Globalcode – Open4education
Mudança Radical!!
No more EDMX, somente code first.
Todos os modelos serão representados em código.
Porem haverá ferramentas para fazer engenharia
reversa a partir do banco, gerando código
Por quê?
Simplicidade