【发布时间】:2020-04-10 03:24:23
【问题描述】:
谁能帮我为 .net Core Web API 项目推荐一个好的架构或项目设置?
如何处理依赖注入? 如何处理路由? 如何处理认证? 如何使用 MS SQL 服务器进行 CRUD 操作? 应该遵循哪些最佳做法?
最好使用 git 中的示例项目。
【问题讨论】:
标签: asp.net-core-webapi webapi
谁能帮我为 .net Core Web API 项目推荐一个好的架构或项目设置?
如何处理依赖注入? 如何处理路由? 如何处理认证? 如何使用 MS SQL 服务器进行 CRUD 操作? 应该遵循哪些最佳做法?
最好使用 git 中的示例项目。
【问题讨论】:
标签: asp.net-core-webapi webapi
这个问题实在是太笼统了,无法以规范的方式回答,但 Microsoft 建议对新的 ASP.NET Core Web 应用程序使用 Razor Pages 方法。本教程为您提供 Razor 快速入门,并涉及您询问的许多概念:https://docs.microsoft.com/en-us/aspnet/core/tutorials/razor-pages/razor-pages-start?view=aspnetcore-3.1&tabs=visual-studio
.NET Core 也有标准化的依赖注入模型:https://docs.microsoft.com/en-us/aspnet/core/fundamentals/dependency-injection?view=aspnetcore-3.1
至于 authn/authz,您可以自行决定是信任其他身份提供者还是自己管理用户,但这将为您提供一个开始。相关部分将为您提供几乎所有身份验证方法的其余部分:https://docs.microsoft.com/en-us/aspnet/core/security/authentication/?view=aspnetcore-3.1
【讨论】: