seleccionado referencia recursos recuperar reciente pueden proyecto proveedor metadatos mas los hace generador framework especificados error encuentra embargo ejecutar datos compatible codigo cargar entity-framework asp.net-mvc-4 ef-code-first database-connection connection-string

entity-framework - referencia - no se pueden cargar los recursos de metadatos especificados



incapaz de recuperar metadatos para proveedores de elementos no reconocidos (2)

Aparece un mensaje de error cada vez que trato de agregar un controlador con la plantilla del marco Entity pero sigo recibiendo un mensaje de error

unable to retrieve metadata for ''path'' unrecognized element providers. (C:/Users/user/appdata/local/Temp-mp6124.tmp line 78)

Sé que es algo relacionado con la cadena de conexión, así que aquí está mi cadena de conexión

<connectionStrings> <add name="NoktatyContext" connectionString="Data Source=(localdb)/v11.0; Initial Catalog=NoktatyContext-20140122154208; Integrated Security=True; MultipleActiveResultSets=True; AttachDbFilename=|DataDirectory|NoktatyContext-20140122154208.mdf" providerName="System.Data.SqlClient" /> </connectionStrings>


El andamio MVC no es compatible con Entity Framework 6 o posterior

Desinstale la versión actual de Entity Framework, frente a Install-Package EntityFramework-Version 5.0.0.

Eliminar etiqueta ...

Reiniciar VS

DE ACUERDO


Pude solucionar este problema eliminando la sección <providers> del archivo de configuración.

Esta:

<entityFramework> <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" /> <providers> <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" /> </providers> </entityFramework>

Se convierte en esto:

<entityFramework> <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" /> </entityFramework>

Tuve este problema esta mañana y encontré la solución. Si no especificas la base de datos (y el proveedor, supongo) EF se establecerá de forma predeterminada en SQL Server Express.