Pergunta

Im trabalhando em um aplicativo que precisa falar com um banco de dados. O aplicativo é escrito em C #. Im completamente tomado pelo LINQ e aulas de geração automática para representar o banco de dados e suas tabelas, então primeiro eu considerei usando SQL como .NET só vem com suporte para LINQ to SQL. Agora Im inclinando-se mais para MySQL principalmente porque escalar o servidor SQL pode ficar caro e porque as pessoas dentro da minha empresa estão mais familiarizados com o MySQL, inclusive eu. Este é o lugar onde DbLinq entra. Pelo que eu li DbLinq funciona bem para consultas simples, mas pode quebrar em mais complicados. Você poderia compartilhar suas experiências no uso DbLinq? Should DbLinq ainda ser considerado como experimental ou eu poderia esperar para usá-lo sem um monte de problemas?

Obrigado, Bas

Editar:

Eu li que DbLinq não é capaz de lidar com mais de uma chave estrangeira, comentar qualquer um pode sobre se este ainda é o caso?

Foi útil?

Solução

Eu não sei muito sobre dbsql mas confira Entity Framework. Ele permite que você faça Linq e pode ser usado com o MySQL. Confira esta pergunta SO para mais informações sobre LinqToEntityFramework para MySQL Usando o MySQL com o Entity Framework

Outras dicas

Eu costumava EntityFramework se conectar a MySQL db no meu último projeto. É dá alguns pequenos problemas, mas reduz a quantidade de esforço necessário para código. Eu estou super impressionado com ele. Eu tive que fazer paginação e filtragem nessa aplicação. Devido a este EF era uma parte de bolo.

Esta aplicação teve muito menos dados (fração de linhas milhões). Eu gostaria de saber como Entity Framework vai fazer em Applications que tem dados de grandes dimensões.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top