Eu estou construindo uma aplicação que deve suportarBancos de dados MSSQL e MySQL. Para evitar a duplicação de procedimentos armazenados, etc., estou pensando em usar o Data Access Application Block para recuperar conjuntos de dados muito gerais e de escopo geral do banco de dados e, em seguida, usar o código LINQ do DB para obter acesso a dados mais específico.
Minha outra opção é usar o Entity Framework, como a biblioteca SQL / Connect mais recente aparentemente suporta, mas eu tenho visto muita má imprensa sobre a EF recentemente, então eu tenho algumas dúvidas.
Qual seria o melhor caminho a seguir?
Respostas:
0 para resposta № 1Eu iria com o Entity Framework. Você também deve saber que o Entity Framework v2 está chegando este ano, que possui ainda mais recursos interessantes.
1 para resposta № 2
Você considerou DbLinq? Eu acredito que isso agora mudou para um projeto de código do google, mas ele suporta o MySQL através da abordagem DataContext de LINQ para SQL (SQL Server).
Não há lançamentos oficiais há algum tempo, mas o o repo está ativo.