Ich bin ziemlich neu in EF und MVC. Aber ich habe es geschafft, gerüstete Seiten mit MCV5 und Ansichten zu erstellen. Ich verstehe, dass es einen Unterschied im Konzept zwischen Webforms und EF gibt. Aber ist es mir möglich, eine Stored Procedure auszuführen, die in SSMS erstellt wird? Ich möchte die Möglichkeit haben, eine Webseite mit zwei Textfeldern zu haben, die die beiden in-Parameter aufnehmen, die die gespeicherte Prozedur benötigt, wobei beide Parameter Strings sind und dann das Ergebnis in einem Web-Grid anzeigen. Ist dies mit EF-Code zuerst und MVC möglich?Gespeicherte Prozeduren mit ef 6 und Code zuerst
Der Code für meine gespeicherten Prozedur ist:
CREATE PROCEDURE [dbo].[sp_FindRoutes]
@DepCity nvarchar(max),
@ArvCity nvarchar(max)
AS
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
SELECT dbo.Airlines.AirlineName, dbo.Routes.DepCity, dbo.Routes.ArvCity, dbo.Routes.FlightNr, dbo.AirlineRoutes.Fare, dbo.AirlineRoutes.AircraftAllocated
FROM dbo.Routes INNER JOIN
dbo.AirlineRoutes ON dbo.Routes.RouteId = dbo.AirlineRoutes.RouteId INNER JOIN
dbo.Airlines ON dbo.AirlineRoutes.AirlineId = dbo.Airlines.AirlineId
WHERE dbo.Routes.DepCity LIKE @DepCity AND dbo.Routes.ArvCity LIKE @ArvCity;
GO
Dank, ist der SP-Anruf über das, was ich heraus auch, aber, wie der Code wäre, wenn ich es beiden Parameter musste vergehen. – user2371684
Und der SP Anruf selbst, wo ist platziert? Befindet es sich in derselben Klassendatei oder in meiner dbcontext-Datei? – user2371684
Ich habe die Antwort aktualisiert. Bitte sehen Sie das. – Sampath