Entities e MySql

Olá!!! Esse post é para divulgar uma solução que ralei pra encontrar quando precisei publicar a minha primeira aplicação Asp.Net que utiliza entities. A princípio o problema era de configuração do servidor da empresa de hospedagem, portanto pode ser que outras pessoas não passem pelo mesmo problema. O erro ocorre assim que o banco de dados é acessado. A solução eu encontrei no seguinte link:

http://social.msdn.microsoft.com/Forums/pt-BR/mvcpt/thread/a091c21e-dbe6-4e64-a40e-011b61e7729f

Vamos ao erro:

“The store provider factory type ‘MySql.Data.MySqlClient.MySqlClientFactory’ does not implement the IServiceProvider interface. Use a store provider that implements this interface.”

Vamos a solução:

Adicione a seguinte configuração ao arquivo web.config (no mesmo nível system.web>):

<system.data>
<DbProviderFactories>
<remove invariant=”MySql.Data.MySqlClient” />
<add name=”MySQL Data Provider” invariant=”MySql.Data.MySqlClient”
description=”.Net Framework Data Provider for MySQL”
type=”MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data,
Version=6.0.3.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d” />
</DbProviderFactories>
</system.data>
Pronto. É isso aí. Agradeço ao autor da solução por ter me poupado dias de frustração. Abraço e até a próxima!