已关闭。此问题为opinion-based。当前不接受答案。
**想要改进此问题吗?**请更新问题,以便editing this post可以使用事实与引用来回答.
昨天关门了。
Improve this question
当我使用MAUI时,我不想把数据库放在设备上(台式PC、手机或平板电脑),而是放在我的服务器上。一个好的替代选择是服务(CRUD)。我的想法是,我编写一个ASP.NET服务器应用程序,允许任何MAUI前端与服务器上的数据库通信。
我读了很多关于它的书,但是我不知道在.NET Core 6或7中的当前状态是什么?早期的Web应用程序项目在教程中指定,但是现在是Web API。我假设它是相同的,对吗?
或者有没有其他(更好的)方法来实现MAUI本地客户机和服务器数据库之间的通信?
谢谢pcsasa
2条答案
按热度按时间thtygnil1#
我想应该是一样的吧?
是的,
Web API
适合您的项目实际上,您可以将项目分为两种类型:
Backend
和Frontend
。lsmd5eda2#
在这段时间里,我发现有一些更新。基本上,自从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/)。
我唯一没有弄清楚的是如何用JWT实现2FA,但我也没有找很长时间,如果这里有人知道,请他张贴。