我应该在.net Core 6/7中使用哪个Visual Studio项目进行CRUD编程?



当我使用MAUI时,我不希望将数据库放在设备上(桌面PC、手机或平板电脑),而是放在服务器上。好的替代选项是服务(CRUD)。我的想法是,然后我写一个ASP。. NET服务器应用程序,允许任何MAUI前端与服务器上的数据库通信。

我读了很多关于它的东西,但是我不知道。net Core 6或7的当前状态是什么?以前的web应用程序项目是在教程中指定的,但现在是web API。我假设它是一样的,对吧?

或者是否有其他(更好的)方法来实现MAUI本地客户机和服务器数据库之间的通信?谢谢pcsasa

我认为它是相同的,对吗?

是的,Web API适合你的项目

实际上,您可以将项目分为两种类型。BackendFrontend。它使您能够使用Web API来提供其他类型的frontend项目,如WebSite

在这段时间里,我发现有一些更新。基本上,从。NET 6开始就有了"最小api"。这和你们目前所知道的有点不同。在。NET 6和。NET 7之间,在"最小api"方面有一些关键的区别。(特别是关于过滤器)。但是你没有发现太多关于这个,我目前正在一个项目中实施这些发现(让我们看看我是否成功)。

身份验证和授权可以,正如我最初也认为的那样,最好通过JWT实现,但注意这里也有。NET 6和。NET 7之间的差异(请参阅https://devblogs.microsoft.com/dotnet/asp-net-core-updates-in-dotnet-7-preview-5/)。

我还没有弄清楚的唯一一件事是如何实现2FA与JWT,但我也没有寻找它很长时间。如果这里有人知道,请发个帖子。

最新更新