Linq to SQL vs Entity Framework para um aplicativo com uma futura versão do SQL Azure
-
28-09-2019 - |
Pergunta
Eu tenho um aplicativo vertical do mercado Net de mercado 1.1 C#/WinForms/SQL Server 2000 Application. Atualmente, ele usa o ADO.NET e o Microsoft SQlhelper para operações CRUD.
Eu o converti com sucesso no DOT Net Framework 4 C#/WinForms/SQL Server 2008. O que eu gostaria de fazer também é oferecer aos meus clientes a opção de usar o SQL Azure como um armazenamento de back -end para seus dados em vez de local/LAN SQL Servidor.
Se eu sei que o SQL Azure está no futuro do meu aplicativo, devo:
A. Mude para LINQ para SQL
ou
B. Swith to Entity Framework
ou
C. Fique com o ADO.NET e SQLHELPER
?
Obrigado !
Solução
Eu mudaria para a estrutura da entidade, funciona muito bem com o SQLazure e é o ORM recomendado pela Microsoft para .NET 4
Outras dicas
ADO.NET funciona muito bem,
Meu favorito pessoal é Linq2SQL, que funciona bem com o Azure
A Microsoft agora está recomendando que todos mudem para a estrutura da entidade