Wird C# für das Frontend oder Backend verwendet?
Webentwicklung
Wenn wir von der Webentwicklung reden, dann wird C# in der heutigen Praxis in aller Regel nur im Backend verwendet.
Das HTML-Pages werden möglicherweise über Razor Pages, MVC oder WebForms vom Backend zusammengebaut und über die Leitung gesendet.
Das Frontend wird heutzutage für eine Webseite in aller Regel in JavaScript oder TypeScript entwickelt.
Ganz neu ist Blazor, dass eine Möglichkeit für die Frontend Entwicklung in C# auch für Webseiten ermögicht, so dass JavaScript/TypeScript nicht mehr benötigt wird.
Da ich in der Kategorie sehe, dass auch für den MS SQL Server gefragt wurde als Kategorie, hier noch folgenden Zusatz dafür:
Der SQL Server würde bei der Webentwicklung über das Backend angesprochen werden. Empfehlenswert aus meiner Sicht ist es dann dort das EntityFramework zu verwenden.
UI Frontends (WPF)
Frontends die heute in C# geschrieben werden, sind Applikationen auf Basis von WPF. Hier startest du eine EXE auf deinen PC, der sich dann via Netzwerk ans Backend Verbindet.
Bei SQL Servern:
Du kannst bei einen WPF Frontend direkt das EntityFramwork dann verwenden und auf den SQL Server damit zugreifen.
Zusatzhinweis:
Du brauchst natürlich für SQL Zugriffe nicht unbedingt das EntityFramework. Es ist nur in den meisten Fällen empfehlenswert.