Usuario
No logro hacer funcionar EF 6

Pregunta
-
Hola, estoy probando EF 6 pero no logro generar la base de datos como lo venia haciendo en EF 5, utilizo programacion en capas, y migraciones automaticas. Tengo un metodo que hace el update de la bd via codigo. El error que me aparece es:
The Entity Framework provider type 'System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer' registered in the application config file for the ADO.NET provider with invariant name 'System.Data.SqlClient' could not be loaded. Make sure that the assembly-qualified name is used and that the assembly is available to the running application. See http://go.microsoft.com/fwlink/?LinkId=260882 for
Se que el error esta en un nuevo tag del app.config que es :
<providers> <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" /> </providers>
No logro entender que es lo que sucede se supone que esta definido el proveedor que estoy utilizando que es el de sqlserver pero me dice que no lo puede cargar....incluso en el ide me marca :
Advertencia 1 El elemento 'entityFramework' tiene un elemento secundario 'providers' no válido. D:\Solucion Zilac\AplicativoSHUA\SHUAWin\App.config 30 6 SHUAWin
y la verdad no se como configurar es parte del app.config. Alguna idea?
Muchas gracias
Todas las respuestas
-
Bueno logre solucionar el problema, lo que hice fue agregar referencia al EntityFramework en la capa de presentación y listo...pero igual quedo con la duda...porque en EF5 no necesitaba hacer eso, el EF solo lo instalaba via consola de paquetes en la capa de acceso a datos no tenia que incluir una referencia al EntityFramework en la capa de presentación para que pudiera correr las migraciones via codigo. Igual en el app.config sigue una advertencia de entityframework tiene un elemento secundario providers no valido.
-
-
yo tuve el mismo error, este es el enlace del post Error al actualizar EF
Al final lo solucione y todo funciona bien..