在线SQL数据库

时间:2017-10-12 06:50:28

标签: c# sql visual-studio

我正在创建一个.net项目(Windows Forms游戏),这个项目是一个在互联网上运行的在线项目。在未来,如果与第二人分享这个游戏,我们都在我们的PC上玩。他得到了1000分,当我打开比赛时我检查了高分状态,得分是1000。

后端:当我打开游戏时,它会从数据库中获取最新数据并显示给我。

这意味着数据库正在某处放置并通过互联网访问。

帮帮我。我想要那种可以通过互联网访问的数据库,因此我实现了上述项目的目标。

1 个答案:

答案 0 :(得分:1)

您应该将WEB API作为数据库的访问点。

您可以像这样构建后端项目:

API(Web项目)< - > BusinessLayer(类库)< - >数据访问层(类库)

  • API:外部应用的接入点。通过这个,您可以使用HTTP客户端与后端进行通信。
  • BL:在这里,您将(业务)逻辑应用于传入/传出数据。
  • DAL:这将是你的逻辑和持久性之间的桥梁。在这里,您将定义数据库的访问点(例如,实体框架,C#mongodb驱动程序)

这被称为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上部署它,这样会更便宜。