1

Ich bin neu in ASP.NET und ich muss ein ASP.NET MVC-Projekt mit dem Identitäts-Framework für Authentifizierung und Autorisierung erstellen, aber der Zugriff auf die Datenbank (SQL Server) muss in einem unabhängigen Web-Service-Projekt erstellt werden, also habe ich ein Web-API-Projekt mit Identität erstellt, die alle Dienste der Anwendung enthält, die die Datenbank anfordert, selbst die Authentifizierung erfolgt durch Aufruf der Methoden der Web-API und nicht der ASP .NET MVC-Projekt und alles funktioniert gut.Kombinieren ASP.NET MVC und Web API-Projekte mit Identität

Die Frage ist also: Ist es möglich, zu verhindern, dass das ASP.NET MVC-Projekt eine Instanz der Datenbank erstellt und den Konstruktor ApplicationDbContext() nicht automatisch aufruft?

Oder besteht eine Möglichkeit, zum Web-API-Projekt umgeleitet zu werden, anstatt dbcontext im Identitätsmodell zu erstellen?

Jede Hilfe bitte.

+0

Sind Sie Code-First oder Datenbank-First mit Entity-Framework? – dev8989

+0

Ich verwendete Datenbank zuerst – sam

Antwort

0

Mit ASP.net Core 2.0 Web-APIs und MVC-Controller können in der gleichen Controller gemacht werden.

Schauen Sie sich tutorial zu helfen.

+0

Danke @ dev8989 für Ihren Vorschlag, aber das Problem ist, wie die ASP MVC-Anwendung automatisch auf die Datenbank zugreifen, um die Benutzerauthentifizierung zu überprüfen. – sam

Verwandte Themen