Compartir a través de


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 cuando se usa Windows Communication Foundation (WCF) Rich Internet Applications (RIA) Services V1.0 SP2 y Entity Framework (EF) 5 juntos en una aplicación.

Versión original del producto: Entity Framework 4.1
Número de KB original: 2975356

Síntomas

Cuando se 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 RIA en Microsoft Visual Studio y las versiones de Entity Framework posteriores a la 4.1.

Solución

Para solucionar 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 opción predeterminada. Para usar versiones posteriores de Entity Framework, debe usar los paquetes NuGet disponibles públicamente.

Métodos para agregar RIA Services a un proyecto de Silverlight

Hay dos maneras de agregar la funcionalidad de RIA Services a un proyecto de Microsoft Silverlight:

  • Agregue la funcionalidad de RIA Services que se incluye con Visual Studio.

    Este método requiere Entity Framework 4.1 y es compatible con Microsoft.

  • Agregue la funcionalidad de RIA Services que está disponible como paquete NuGet.

    Este método se recomienda cuando se usan las versiones posteriores de Entity Framework. Sin embargo, Microsoft no lo admite.

Información adicional

Para obtener más información sobre los servicios de RIA, consulte RIA Services is Getting Open-Sourced. Para los paquetes NuGet, consulte el repositorio en NuGet.org.

Aviso de declinación de responsabilidades sobre la información de terceros

Los productos de terceros que describe este artículo son fabricados por empresas independientes de Microsoft. Microsoft no ofrece ninguna garantía, ya sea implícita o de otro tipo, sobre la confiabilidad o el rendimiento de dichos productos.