MySql Connector 6.8.2 RC, Entity Framework 6 y Code First

Recientemente actualicé a Entity Framework 6 e instalé el MySql 6.8.2 RC Connector ya que decía que ahora era compatible con EF6 Code First.

Tenga en cuenta que, antes de la actualización, mi proyecto funcionaba bien ejecutándose en el conector 6.7.4 y EF 5.

Hice los siguientes cambios en mi web.config

<defaultConnectionFactory type="MySql.Data.Entity.MySqlConnectionFactory, MySql.Data.Entity.EF6" />
<providers>
  <provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6, Version=6.8.2.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d"></provider>
  <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
</providers>

<connectionStrings>
<add providerName="MySql.Data.MySqlClient" name="dbcontext" connectionString="Server=localhost; Database=db; Uid=un; Pwd=pw;Convert Zero Datetime=True" />
</connectionStrings>

También agregué las siguientes referencias (versiones .net 4.5)

MySql.DataMySql.Data.Entity.EF6MySql.Web

El problema es que, en el momento en que el código llama al DBContext, recibo:

Object reference not set to an instance of an object.

Nuevamente, tenga en cuenta que todo funcionó antes de la actualización, así que sé que no es un problema de código. Sin embargo, ¿tal vez no configuré el web.config correctamente?

Además, puede preguntar, si funcionó muy bien antes de la actualización, ¿por qué actualizar? Bueno, supuestamente EF6 y el nuevo conector MySql solucionan algunos errores que estaba encontrando, por lo que esperaba implementarlo ahora, mientras está en desarrollo y en el momento en que pasa a producción (meses a partir de ahora) debería poder cargar La versión de producción del conector 6.8.x.

Aquí está la traza de pila en caso de que ayude

[NullReferenceException: Object reference not set to an instance of an object.]
MySql.Data.MySqlClient.MySqlProviderServices.GetDbProviderManifestToken(DbConnection connection) +85
System.Data.Entity.Core.Common.DbProviderServices.GetProviderManifestToken(DbConnection connection) +332
System.Data.Entity.Utilities.DbProviderServicesExtensions.GetProviderManifestTokenChecked(DbProviderServices providerServices, DbConnection connection) +67
System.Data.Entity.Infrastructure.<>c__DisplayClass1.<ResolveManifestToken>b__0(Tuple`3 k) +63
System.Collections.Concurrent.ConcurrentDictionary`2.GetOrAdd(TKey key, Func`2 valueFactory) +72
System.Data.Entity.Infrastructure.DefaultManifestTokenResolver.ResolveManifestToken(DbConnection connection) +260
System.Data.Entity.Utilities.DbConnectionExtensions.GetProviderInfo(DbConnection connection, DbProviderManifest& providerManifest) +89
System.Data.Entity.DbModelBuilder.Build(DbConnection providerConnection) +79
System.Data.Entity.Internal.LazyInternalContext.CreateModel(LazyInternalContext internalContext) +143
System.Data.Entity.Internal.RetryLazy`2.GetValue(TInput input) +171
System.Data.Entity.Internal.LazyInternalContext.InitializeContext() +594
System.Data.Entity.Internal.InternalContext.Initialize() +31
System.Data.Entity.Internal.InternalContext.GetEntitySetAndBaseTypeForType(Type entityType) +39
System.Data.Entity.Internal.Linq.InternalSet`1.Initialize() +138
System.Data.Entity.Internal.Linq.InternalSet`1.Include(String path) +41
System.Data.Entity.Infrastructure.DbQuery`1.Include(String path) +142
[edited].Global.Application_BeginRequest(Object sender, EventArgs e) in c:\edited\Global.asax.cs:47
System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +136
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +69

Respuestas a la pregunta(2)

Su respuesta a la pregunta