访问远程数据库-最佳实践

斯蒂芬·施密德(Stefan Schmid)

我想创建一个与外部Linux服务器通信的C#.NET WPF应用程序。在我的服务器上运行一个MySQL数据库。

不通过ADO.NET直接访问数据库(选择DML)的最佳方法是什么?

我想到了Web服务,但是我不知道如何在Linux服务器上使用C#创建和访问Web服务。我还需要一个安全连接(https)。

希望您能告诉我最佳做法。

阿什·艾德瑞奇(Ash Eldritch)

Web服务是分离应用程序的客户端和服务器部分,提供增强的访问数据库安全性的好方法。

您正在Linux服务器上使用MySQL,因此,如果您还想将.NET用于服务器的Web服务,则需要使用Mono http://www.mono-project.com/另外,请看一下WCF,因为它提供了许多您需要构建的Web服务功能。如果我没记错的话,甚至还有一种方法可以从现有的ADO.NET数据层自动生成整个Web服务。

但是,如果您愿意在服务器端使用其他框架/语言,那么如果您不想自己动手,则有很多选择。搜索“ restful mysql”,您将获得一些潜在客户,例如:

使用REST公开MySQL数据库/表

http://phprestsql.sourceforge.net/

http://restsql.org

当然,安全在这里将非常重要。HTTPS将加密您的通信,但是您还需要实现可靠的身份验证。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

访问远程数据库-最佳实践

来自分类Dev

从Web应用程序访问数据库的最佳实践

来自分类Dev

oop php 什么是数据库访问的最佳实践?

来自分类Dev

数据库数据过滤最佳实践

来自分类Dev

数据库公开:最佳实践

来自分类Dev

什么是数据库连接的最佳实践

来自分类Dev

数据库命名,最佳实践

来自分类Dev

数据库数据重新排列/转换的最佳实践?

来自分类Dev

使库向后兼容的最佳实践?

来自分类Dev

MVC 4中数据库方法的最佳实践

来自分类Dev

连接/断开数据库的最佳实践是什么?

来自分类Dev

使用null和数据库时的Golang“最佳”实践

来自分类Dev

生产数据库架构更新的最佳实践是什么?

来自分类Dev

Yii2数据库架构最佳实践

来自分类Dev

MySQL数据库中的HTML-最佳实践

来自分类Dev

设计面向文档的数据库的记录键-最佳实践

来自分类Dev

JDBC /数据库单元测试的最佳实践

来自分类Dev

多对多数据库表:最佳性能实践

来自分类Dev

存储或传递数据库连接的Datomic最佳实践

来自分类Dev

具有多个相似实体的数据库最佳实践

来自分类Dev

验证数据库唯一性的最佳实践?

来自分类Dev

连接到SQL数据库的最佳实践是什么?

来自分类Dev

数据库聚合和BI最佳实践

来自分类Dev

Laravel数据库日志-最佳实践是什么

来自分类Dev

最佳实践WebAPI和多个数据库

来自分类Dev

Java FX中的数据库连接最佳实践

来自分类Dev

什么是用于事务聚合的最佳实践数据库设计?

来自分类Dev

递归函数中数据库连接的最佳实践?

来自分类Dev

数据库建模最佳实践:处理与“基础”相同的关联