Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cet article vous aide à résoudre le problème de compatibilité qui se produit lorsque vous utilisez windows Communication Foundation (WCF) Rich Internet Applications (RIA) Services V1.0 SP2 et Entity Framework (EF) 5 ensemble dans une application.
Version du produit d’origine : Entity Framework 4.1
Numéro de base de connaissances d’origine : 2975356
Symptômes
Lorsque vous utilisez les services WCF RIA V1.0 SP2 et EF 5 ensemble dans une application, l’application peut rencontrer un comportement imprévisible.
La cause
Ce problème se produit en raison de problèmes de compatibilité des métadonnées entre les services RIA dans Microsoft Visual Studio et les versions d’Entity Framework ultérieures à la version 4.1.
Contournement
Pour contourner ce problème, lorsque vous sélectionnez un modèle d’application métier Silverlight dans Microsoft Visual Studio 2010, Visual Studio 2012 ou Visual Studio 2013, utilisez RIA V1.0 SP2 avec Entity Framework 4.1, qui est un choix par défaut. Pour utiliser les versions ultérieures d’Entity Framework, vous devez utiliser les packages NuGet disponibles publiquement.
Méthodes d’ajout de services RIA à un projet Silverlight
Il existe deux façons d’ajouter des fonctionnalités RIA Services à un projet Microsoft Silverlight :
Ajoutez des fonctionnalités RIA Services incluses dans Visual Studio.
Cette méthode nécessite Entity Framework 4.1 et est prise en charge par Microsoft.
Ajoutez des fonctionnalités RIA Services disponibles en tant que package NuGet.
Cette méthode est recommandée lorsque vous utilisez les versions ultérieures d’Entity Framework. Toutefois, il n’est pas pris en charge par Microsoft.
Plus d’informations
Pour plus d’informations sur RIA Services, consultez RIA Services qui obtient open source. Pour les packages NuGet, consultez le référentiel à NuGet.org.
Exclusion de responsabilité des informations tierces
Les produits tiers abordés par cet article sont fabriqués par des entreprises indépendantes de Microsoft. Microsoft ne donne aucune garantie, implicite ou autre, concernant la performance ou la fiabilité de ces produits.