Forum: PC-Programmierung Datenbank und ASP .NET Core verbinden


von parse_tree (Gast)


Lesenswert?

Hallo.

Ich entwickle momentan eine Backend-Anwendung in ASP .NET Core  in der 
mittels REST-API auf eine SQL Server Express Datenbank zugegriffen 
werden soll.

Im entsprechenden Controller kann ich mittels der GET-Methode mir die 
Daten aus den Tabellen anzeigen lassen.

Nun ist mein Ziel, bestimmte Daten mit Hilfe SQL-Statements anzeigen zu 
lassen. Und genau da hakt es.

Müssen die SQL-Anfragen im Controller formuliert werden oder ganz 
woanders im Projektmappen-Ordner?

von Horst (Gast)


Lesenswert?

Wo kommen zur Zeit die ganzen ASP.NET Trolle her?

Aber auch dir soll geholfen werden:
parse_tree schrieb:
> Ich entwickle momentan eine Backend-Anwendung in ASP .NET Core  in der
> mittels REST-API auf eine SQL Server Express Datenbank zugegriffen
> werden soll.

Wenn du ASP.NET (Core) und MSSQL benutzt, dann entwickelst du nicht, 
dann pfuscht du nur. Bei ernsthafter Entwicklung sind diese Anwendungen 
außen vor.

von Torben (Gast)


Lesenswert?

Lass Dich nicht abhalten Horst ist ein C# Hater. Normalerweise erstellst 
Du ein DTO und mittels Service holst Du die Daten, wie z.B. hier 
https://docs.microsoft.com/de-de/aspnet/web-api/overview/data/using-web-api-with-entity-framework/part-5

Die DTO's kannst Du mit Entity Framework erstellen.

von Torben (Gast)


Lesenswert?


von Horst (Gast)


Lesenswert?

Torben schrieb:
> Lass Dich nicht abhalten Horst ist ein C# Hater.

Scherzkeks. Normal müsste jeder, der sich länger als 5 Minuten mit C# 
beschäftigt, ein C#-Hasser sein. Aber manche stehen wohl auf Folter.

von Assetmanager (Gast)


Lesenswert?

Horst schrieb:
> Scherzkeks. Normal müsste jeder, der sich länger als 5 Minuten mit C#
> beschäftigt, ein C#-Hasser sein. Aber manche stehen wohl auf Folter.

Und was empfiehlt dann ein Vollhorst?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.