通过这篇文章,我正在寻找建议和提示,我应该如何继续我的开发。我不完全确定我的设置是以正确的方式进行的。我的设置如下。我在一个解决方案中有两个项目。
第一个项目:通过Visual Studio进行脚手架。它是一个ASP.NET核心Web应用程序,具有单个用户帐户的身份验证。它有不同的控制器作为API(也通过Visual Studio搭建)。这个项目正在使用存储库模式,我有一些接口,我在项目Startup-file中注入了这些接口。我正在使用最新版本的Entity Framework Core与数据库(MSSQL)进行通信。该项目还具有通过代码优先迁移构建数据库的所有实体类。此项目的输出类型设置为类库。以下两个图像显示了一个控制器和启动文件。
第二个项目:也通过Visual Studio搭建。它是基于以下内容的ASP.Net Core SPA(Angular):https://github.com/MarkPieszak/aspnetcore-angular2-universal。该项目是用户访问和连接的Web应用程序。我想通过上一个项目中的Apis从这个项目调用数据库。将来,将开发的移动应用程序也将与同一个Apis进行通信。我如何以最佳方式实现这一目标?目前我做了以下(有效):