Tengo un elemento web muy simple. Tengo una vista de cuadrícula única, que estoy rellenando usando linq para entidades (o al menos eso es lo que quiero hacer). El archivo Entity Data Model .edmx se encuentra en el mismo proyecto que el elemento web, y todo parece estar en buen estado. Cuando depurar el proyecto, que explota en el modelo de entidad constructor con el mensaje de error:Uso de Entity Framework como fuente de datos de un elemento web en Sharepoint 2010
La conexión con nombre especificado es o bien que no se encuentra en la configuración, no esté destinado a utilizarse con el proveedor EntityClient, o no es válido
Mi cadena de conexión en el app.config es el siguiente:
<add name="MyDBEntities" connectionString="metadata=res://*/MyDBEntityModel.csdl|res://*/MyDBEntityModel.ssdl|res://*/MyDBEntityModel.msl;provider=System.Data.SqlClient;provider connection string="Data Source=MyServer;Initial Catalog=MyDB;Integrated Security=True;MultipleActiveResultSets=True"" providerName="System.Data.EntityClient" />
El constructor:
public MyDBEntities() : base("name=MyDBEntities", "MyDBEntities")
Así, a partir de lo que he leído en otro lugar, mi problema es que SharePoint no puedo ver mi cadena de conexión Lo que significa que App.Config de mi proyecto no se está cargando en SharePoint cuando ejecuto/depuro el proyecto. Si ese es el caso, entonces cómo configuro mi proyecto en Visual Studio 2010 para asegurarme de que SharePoint seleccione App.Config además del archivo maestro de configuración de SharePoint. Si tengo que copiar manualmente la cadena de conexión, ¿hay un procedimiento de "mejores prácticas" para hacerlo? ¿Los elementos web de SharePoint combinados con Entity Framework simplemente no están listos para el horario de máxima audiencia?
:) Muchas gracias, me has salvado de mover cosas de EF – anpatel