MySql Connector 6.8.2 RC, Entity Framework 6 et le Premier Code

J'ai récemment mis à niveau vers Entity Framework 6 et installé MySql 6.8.2 RC Connecteur, car il a déclaré qu'il était un soutien pour EF6 le Premier Code maintenant.

Gardez à l'esprit, avant la mise à jour de mon projet était de fonctionnement beaux cours d'exécution dans le connecteur 6.7.4 et EF 5.

J'ai fait les modifications suivantes à mon site 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>

J'ai également ajouté les références suivantes (.net 4.5 versions)

  1. MySql.Les données
  2. MySql.Les données.De l'entité.EF6
  3. MySql.Web

Le problème est, le moment que le code appelle la DBContext-je recevoir:

Object reference not set to an instance of an object.

Nouveau - gardez à l'esprit que tout fonctionnait avant la mise à niveau, donc je sais que ce n'est pas un code de problème, cependant, peut-être que je n'ai pas d'installation sur le web.config correctement?

Aussi - vous pouvez demander, si elle fonctionnait très bien avant la mise à niveau, pourquoi mettre à jour? Eh bien, soi-disant EF6 et la nouvelle MySql connector résout quelques bugs que j'ai été en cours d'exécution dans - donc, j'ai été en espérant pour la mettre en œuvre dès maintenant, alors que son développement et par le temps qu'il se déplace à la production (mois à partir de maintenant), je devrais être en mesure de charger dans la version de production de la 6.8.x connecteur.

Ici est la trace de la pile dans le cas où il permet de

[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
n'êtes-vous pas supposer pour informer de ce problème/bug à l'appui du projet de site? puisque c'est une RC, c'est une beta.
Je ne suis pas sûr si c'est un bug ou si il y a une nouvelle/diff façon de le configurer - je n'ai cependant ce post sur le mysql forums. Donc, si je reçois une réponse là je vais le mettre à jour ici
Que penser d'un lien à la question dans le mysql forum?
Avez-vous trouver ce qui était à l'origine de ce problème pour vous?
J'ai mis de projet web comme projet de démarrage, puis il a travaillé.

OriginalL'auteur 99823 | 2013-12-16