Entité de la source de données ne fonctionne pas avec Entity Framework 6 Mise à niveau
J'ai récemment mis à jour nos Formulaires de demande de EF 4.4 EF6 et j'ai eu tellement de moment de la compilation des erreurs de génération de l'Entité, les contrôles de source de données. En général, j'obtiens ces erreurs dans toutes les occurrences lorsque vous essayez d'accéder à l'objet de contexte :
e.Context
J'ai suivi la même procédure que celle donnée dans : http://entityframework.codeplex.com/wikipage?title=Updating%20Applications%20to%20use%20EF6
Les informations d'erreur qui s'affiche est:
1) Module De Système.Les données.De l'entité. version="4.0.0.0" doit être référencé
2) Ne peut, en cas d'expression de type System.Les données.Objets.ObjectContext
type ObjectContext (Après explicitement la conversion de type de Système.Les données.De l'entité.De base.Objets.ObjectContext)
Quelqu'un peut-il aider à résoudre ce problème?
Oui, nous avons essayé cela, mais pas de chance.
Le EntityDataSourceControl qui est actuellement disponible ne prend pas en charge EF6. Nous sommes en train de faire un EF6 activé version disponible. Restez à l'écoute.
OriginalL'auteur Maninder | 2013-11-05
Vous devez vous connecter pour publier un commentaire.
Je suis juste allé à travers cet exercice, lors de la mise à EF 6 de EF 5 et j'ai eu les mêmes erreurs.
Voici ce que j'avais à faire.
Il allait enregistrer un nouveau EntityDataSource de Contrôle dans le web.config en vertu de pages:
Prochaine étape est de remplacer les
<asp:EntityDataSource />
contrôles à<ef:EntityDataSource />
dans vos pages aspx.Dernière étape est d'aller dans votre code derrière et mettre à jour les références pour EntityDataSourceContextCreatingEventargs ou tout autre type de EFContext balises.
De
À
Tout a bien fonctionné et je n'ai pas de Système de référence.Les données.Entité dans l'assemblée.
OriginalL'auteur Sergey
L'Entité de contrôle de source de données pour EF6 est disponible à
dans l'aperçu depuis 2014-01-30 (plus de détails dans Microsoft annonce). Il est disponiblecomme un package nuget : http://www.nuget.org/packages/Microsoft.AspNet.EntityDataSource/Si vous essayez de le télécharger à partir du gestionnaire de package nuget, assurez-vous de sélectionner l'option "inclure préliminaire" de l'élément dans le top de Zone de liste déroulante.Merci @Vad, réponse mis à jour.
OriginalL'auteur JYL
que par les suggestions données par l'IDE, on peut aller à la Nuget Package Console et exécutez la commande suivante pour installer le nouveau Cadre de l'Entité source de données:
Install-Package Microsoft.AspNet.EntityDataSource
Également, ajouter le package suivant (référencé dans cette de l'article) :
Install-Package Microsoft.AspNet.DynamicData.EFProvider
OriginalL'auteur Anchit