我有一个在C#WinForms中创建的应用程序。
我还有一个MySQL数据库,该数据库不可公开访问(只能从相关的虚拟主机托管)-因此没有MySQL连接器可用。
我所做的是,我通过POST方法将数据从C#发送到PHP,并且PHP代码执行了我的SQL查询。
在SELECT查询的情况下-PHP以JSON字符串返回结果,我通过一些JSON DESERIALIZING扩展名在C#中反序列化。
我想在C#WPF中使用相同的应用程序,以后再使用ASP.NET以及一些PHP / JS(REACT)来使用这些平台/语言/框架来训练我的知识...
这意味着-我想问你,您认为创建C#WinForm / WPF与MySQL以及ASP.NET与MySQL的通信的最佳方法是什么?
我做了一些小型研究,发现了一些技术,例如:RESTful和SOAP。我相信很多其他人,但是我不知道我应该真正关注哪一个。现在和将来哪个最好?
学习技术有多困难都没关系!因此,“这是您的小型应用程序最简单的解决方案”不是我正在寻找的合适解决方案,因为我将来将要开发更大的应用程序,并且我想专注于最好的可用技术,
如有需要,请询问更多。
谢谢。
最佳答案
只有一种方法可以做到这一点-使用MySQL包提供的ADO.NET DbConnection子类。
您可以在...找到。...https://dev.mysql.com/downloads/connector/net/
为奇数。有其他选择,收费和免费。
现在,有人会说“关于精巧的东西”或“关于实体框架的东西”。
错误的问题。请参阅所有这些和所有其他ORM-在CONNECT内部使用ADO.NET DbConnection子类。可以将它们打包在更好(更好)的API中,但这显然不是这里的问题。
现在:
我做了一些小型研究,发现了一些技术,例如:RESTful和SOAP
不良研究。 REST和SOAP都不是问题的工具。它们是用于公开ASP.NET API以便其他事物可以连接到它的工具-它们没有讨论数据来自何处。