我正在创建一个.net项目(Windows Forms游戏),这个项目是一个在互联网上运行的在线项目。在未来,如果与第二人分享这个游戏,我们都在我们的PC上玩。他得到了1000分,当我打开比赛时我检查了高分状态,得分是1000。
后端:当我打开游戏时,它会从数据库中获取最新数据并显示给我。
这意味着数据库正在某处放置并通过互联网访问。
帮帮我。我想要那种可以通过互联网访问的数据库,因此我实现了上述项目的目标。
答案 0 :(得分:1)
您应该将WEB API作为数据库的访问点。
您可以像这样构建后端项目:
API(Web项目)< - > BusinessLayer(类库)< - >数据访问层(类库)
这被称为3层架构。
有关3层架构的更多信息:https://www.codeproject.com/Tips/662107/Understand-Tier-Architecture-in-Csharp。
要开始使用,请转到此处首先构建您的API:https://docs.microsoft.com/en-us/aspnet/web-api/overview/getting-started-with-aspnet-web-api/tutorial-your-first-web-api
然后,您可以根据我提出的(3T)或任何其他架构,正确地调整BL / DAL以满足您的需求。
编辑:
项目完成后,您可以将其发布到Azure等提供商上。
我建议实际上在.NET Core中执行此操作,因为您可以在Linux上部署它,这样会更便宜。