¿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?

Respuestas a la pregunta(5)

Su respuesta a la pregunta