não só! • Permite executar acções CRUD com Tabelas, Stored Procedures e Views • Permite Transações e controlo de Concorrência • Desenvolvido para suportar diferentes bases de dados num mesmo projecto • Vários providers disponíveis (SQL Server, Oracle, MySQL, DB2, etc...) Entity Framework (Geral)
base de dados • Herança, Agregação, Filtros • Operações CRUD simplificadas • Consultas via LINQ • Suporte a diferentes bases de dados • Query Language própria, independente de base de dados Entity Framework 1 -> .NET 3.5
• Sem suporte a Model-first • Sem suporte a Lazy Loading • Sem suporte a objectos POCO • Suporte a Stored Procedures limitado • Código SQL gerado de difícil leitura • Dificuldade para utilizar em projectos com N- camadas Entity Framework 1 -> .NET 3.5
base de dados e crie o modelo conceptual a partir deste • Model-first • Comece pelo modelo conceptual e crie a base de dados a partir deste • Code Only* • Modelo conceptual e mapping totalmente via código Entity Framework 4 -> .NET 4.0