Não consigo encontrar nada relevante sobre o Entity Framework / MySQL no Google, então espero que alguém saiba disso.
mysql
.net
entity-framework
ado.net
vintana
fonte
fonte
Respostas:
Foi lançado - Obtenha o conector do MySQL para .Net v6.5 - isso tem suporte para [Entity Framework]
Eu estava esperando por isso o tempo todo, embora o suporte seja básico, funcione para os cenários mais básicos de interação com o banco de dados. Ele também possui integração básica do Visual Studio.
ATUALIZAÇÃO http://dev.mysql.com/downloads/connector/net/ A partir da versão 6.7, o Connector / Net não incluirá mais a integração do MySQL para Visual Studio. Agora, essa funcionalidade está disponível em um produto separado chamado MySQL para Visual Studio, disponível no MySQL Installer para Windows (consulte http://dev.mysql.com/tech-resources/articles/mysql-installer-for-windows.html ).
fonte
Confira meu post sobre esse assunto.
http://pattersonc.com/blog/index.php/2009/04/01/using-mysql-with-entity-framework-and-aspnet-mvc-–-part-i/
fonte
O MySQL está hospedando um webinar sobre a EF em alguns dias ... Veja aqui: http://www.mysql.com/news-and-events/web-seminars/display-204.html
editar: esse webinar agora está em http://www.mysql.com/news-and-events/on-demand-webinars/display-od-204.html
fonte
Não se trata de MS e o que eles querem. Eles criaram um * sistema aberto para outros plugarem 'provedores' - postgres e sqlite - o mysql está apenas atrasado ... mas, boas notícias para os interessados, eu também estava procurando por isso e descobri que o MySql Connector / Net 6.0 terá ... você pode conferir aqui:
http://www.upfromthesky.com/blog/post/2009/03/24/MySql-Supports-the-Entity-Framework.aspx
fonte
Você precisaria de um provedor de mapeamento para MySQL. Isso é algo extra que o Entity Framework precisa para fazer a mágica acontecer. Este blog fala sobre outros provedores de mapeamento além do que a Microsoft está fornecendo. Não encontrei nenhuma menção ao MySQL.
fonte
Vintana,
Od curso, há algo pronto agora. http://www.devart.com/products.html - embora seja comercial (você tem um teste de 30 dias IIRC). Eles ganham a vida escrevendo fornecedores, então acho que deve ser rápido e estável. Conheço grandes empresas que usam seu provedor Oracle em vez de Orace e MS.
fonte
Cuidado ao usar o conector .net, o Connector 6.6.5 possui um erro, ele não está funcionando para inserir valores tinyint como identidade, por exemplo:
se você tentar inserir um objeto como este:
Você receberá uma exceção de referência nula:
Até agora não encontrei uma solução, tive que mudar minha identidade tinyint para identidade int sem sinal, isso resolveu o problema, mas essa não é a solução certa.
Se você usa uma versão mais antiga do Connector.net (usei 6.4.4), não terá esse problema.
Se alguém souber da solução, entre em contato comigo.
Felicidades!
Oware
fonte
Person p = new Person(){Name = "Oware"}; context.Person.Add(p); context.SaveChanges();
Você também pode consultar https://www.devart.com/dotconnect/mysql/
O conector do DevArt suporta EF e MySQL.
fonte
Não vi o link aqui, mas há um beta .NET Connector for MySql. Clique em "Versões de Desenvolvimento" para fazer o download da versão 6.3.2 beta, que possui integração EF4 / VS2010:
http://dev.mysql.com/downloads/connector/net/5.0.html#downloads
fonte
Se você estiver interessado em executar o Entity Framework com MySql no mono / linux / macos, isso pode ser útil https://iyalovoi.wordpress.com/2015/04/06/entity-framework-with-mysql-on-mac-os/
fonte