Problema de compatibilidad al usar RIA Services V1.0 SP2 junto con Entity Framework 5
Este artículo le ayuda a resolver el problema de compatibilidad que se produce al usar Windows Communication Foundation (WCF) Rich Internet Applications (RIA) Services V1.0 SP2 y Entity Framework (EF) 5 juntos en una aplicación.
Versión del producto original: Entity Framework 4.1
Número KB original: 2975356
Síntomas
Cuando usa wcf RIA Services V1.0 SP2 y EF 5 juntos en una aplicación, la aplicación puede cumplir un comportamiento impredecible.
Causa
Este problema se produce debido a problemas de compatibilidad de metadatos entre los servicios de RIA en Microsoft Visual Studio versiones de Entity Framework posteriores a la 4.1.
Solución alternativa
Para evitar este problema, al seleccionar una plantilla de aplicación empresarial de Silverlight en Microsoft Visual Studio 2010, Visual Studio 2012 o Visual Studio 2013, use RIA V1.0 SP2 junto con Entity Framework 4.1, que viene como una opción predeterminada. Para usar versiones posteriores de Entity Framework, debe usar los paquetes de NuGet disponibles públicamente.
Métodos para agregar servicios de RIA a un proyecto de Silverlight
Hay dos maneras de agregar funcionalidad de servicios de RIA a un proyecto de Microsoft Silverlight:
Agregue la funcionalidad de servicios de RIA que se incluye con Visual Studio.
Este método requiere Entity Framework 4.1 y Es compatible con Microsoft.
Agregue la funcionalidad de servicios de RIA que esté disponible como NuGet paquete.
Este método se recomienda cuando se usan las versiones posteriores de Entity Framework. Sin embargo, Microsoft no lo admite.
Más información
Un conjunto de paquetes NuGet admite Entity Framework 5. Otros NuGet son proporcionados por servicios RIA abiertos que es un proyecto de código abierto. Para obtener más información acerca de los servicios de RIA,vea Servicios de RIA es Obtener código abierto .