使用标识组合ASP.NET MVC和Web API项目

时间:2017-12-29 10:48:18

标签: sql-server asp.net-mvc entity-framework asp.net-web-api asp.net-identity

我是ASP.NET新手,我必须使用身份框架创建一个ASP.NET MVC项目进行身份验证和授权,但是访问数据库(SQL Server)必须在一个独立的Web服务项目中完成,所以我创建了一个Web API项目,其中包含了请求数据库的应用程序的所有服务,甚至通过调用Web API的方法而不是ASP.NET MVC项目的方法来完成身份验证,一切正常。

所以问题是:是否可以阻止ASP.NET MVC项目创建数据库实例并且不能自动调用构造函数ApplicationDbContext()

或者是否有可能被重定向到Web API项目而不是在Identity Model中创建dbcontext?

请帮助。

1 个答案:

答案 0 :(得分:0)

使用ASP.net Core 2.0 Web API和MVC控制器可以在同一个控制器中制作。

请查看此tutorial以获取帮助。