我想创建一个与外部Linux服务器通信的C#.NET WPF应用程序。在我的服务器上运行一个MySQL数据库。
不通过ADO.NET直接访问数据库(选择DML)的最佳方法是什么?
我想到了Web服务,但是我不知道如何在Linux服务器上使用C#创建和访问Web服务。我还需要一个安全连接(https)。
希望您能告诉我最佳做法。
Web服务是分离应用程序的客户端和服务器部分,提供增强的访问数据库安全性的好方法。
您正在Linux服务器上使用MySQL,因此,如果您还想将.NET用于服务器的Web服务,则需要使用Mono http://www.mono-project.com/。另外,请看一下WCF,因为它提供了许多您需要构建的Web服务功能。如果我没记错的话,甚至还有一种方法可以从现有的ADO.NET数据层自动生成整个Web服务。
但是,如果您愿意在服务器端使用其他框架/语言,那么如果您不想自己动手,则有很多选择。搜索“ restful mysql”,您将获得一些潜在客户,例如:
当然,安全在这里将非常重要。HTTPS将加密您的通信,但是您还需要实现可靠的身份验证。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句