Partager via


Problème de compatibilité lorsque vous utilisez RIA Services V1.0 SP2 avec Entity Framework 5

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.