¿Cómo puedo llamar a un procedimiento almacenado de SQL usando EntityFramework 7 y Asp.Net 5?
Durante los últimos días, estoy buscando algunos tutoriales sobre cómo llamar a unStored Procedure
desde dentro de unWeb API
método controlador utilizandoEntityFramework 7
.
Todos los tutoriales que leí lo muestran al revés, es decirCode First
acercarse a, aproximarse. Pero ya tengo una base de datos y necesito usarla para construir unWeb API
. Ya se han escrito varias lógicas comerciales como Procedimientos almacenados y Vistas y tengo que consumirlas desde mi API web.
Pregunta 1: ¿Es esto posible continuar conDatabase First
acercarse conEF7
y consumir objetos de la base de datos como arriba?
lo instaléEntityFramework 6.1.3
a mi paquete por lo siguienteNuGet
mando:
install-package EntityFramework
que agrega la versión 6.1.3 a mi proyecto pero inmediatamente comienza a mostrarme un mensaje de error (consulte la captura de pantalla a continuación). No tengo idea de cómo resolver esto.
Tengo otro proyecto de prueba donde enproject.json
Puedo ver dos entradas como las siguientes:
"EntityFramework.MicrosoftSqlServer": "7.0.0-rc1-final", "EntityFramework.MicrosoftSqlServer.Design": "7.0.0-rc1-final",
Sin embargo, cuando estoy buscando enNu-Get
administrador de paquetes, no veo esta versión. Solo viene 6.1.3.
Mi objetivo principal es consumir vistas y procedimientos almacenados ya escritos de una base de datos existente.
1) no quiero usarADO.Net
, más bien me gustaría usarORM
utilizandoEntityFramework
2) siEntityFramework 6.1.3
tiene la capacidad de llamarStored Procs
yViews
de la base de datos ya existente, ¿cómo puedo resolver el error (captura de pantalla)?
¿Cuál es la mejor práctica para lograr esto?