Entity Framework 5
Olá pessoal,
Quem usa o EF 4 ou 4.3 deve achar que há muito o que melhorar, certo? Eu já digo que nem tanto, e a Microsoft ouviu nossos pedidos e implementou as seguintes features no EF 5:
- Enums - agora podemos criar diversos Enums e usá-los nas classes, de maneira que o Code First já reconhece e implementa no database.
- Dados geográficos - este é um recurso fantástico, ter a possibilidade de ter um campo do tipo DbGeography e usar o System.Data.Spatial para manipular dados geográficos, basta informar as coordenadas latitude e longitude.
- Table Value Functions (TVF) - para joins e consultas complexas, nada melhor que criar TVF no SQL Server e usá-las no diagrama (Model Browser) do EF 5.
- Migrations - este é o melhor recurso na minha opinião. podemos usar o Migrations para efetivar qualquer tipo de alteração no database, e o melhor, sem perder os dados.
- Quebrar o EDMX - WOW, finalmente pensaram nisso, agora podemos dividir o EDMX em vários, inserir cores nas entidades para agrupá-las, exportar para outro diagrama, etc.
Estou gravando um novo treinamento com todas estas novidades, e em breve lançarei na minha loja www.renatohaddad.com/loja
Bons estudos e até breve.
Renato Haddad