mysql - VB.Net Silverlight 项目和 MySQL

标签 mysql vb.net silverlight web-services

我是一位经验丰富的 Web 程序员,遗憾的是对 Web 服务和 Silverlight 等技术的经验很少 - 我做过很多 PHP、Javascript、CSS 和 MySQL 方面的工作。我最近被分配学习 Silverlight 并将一个新应用程序连接到 MySQL 数据库。经过整整一周的努力,我真的希望有人能够回答这些问题:

  1. 我找到了 MySQL .NET 连接器 - 我是否正确,它与 Silverlight 不兼容并且我不需要它?
  2. 我知道为此我必须使用 Web 服务。我可以使用 WCF 或 WCF RIA,还是最好使用更传统的 Web 服务方法(如 REST 或 SOAP)?
  3. 对于许多快速查询(例如在用户输入关键字时更新搜索)的最佳网络服务方法是什么
  4. 我是否必须使用 LINQ、Entity SQL、ADO.NET Framework 或存储过程等技术?其中之一是最好的方法还是我应该跳过它们并创建一个简单的网络服务?
  5. 学习如何具体使用 Silverlight VB.NET 和 MySQL 以及学习如何以上述最佳方式进行操作的最佳来源是什么。我发现的所有内容(书籍和网站)似乎都是用 C# 编写的,而不是 Silverlight 产品,或者只是使用内置的 SQL Server 支持。非常令人沮丧!
  6. 对于我们的网络应用程序,我们不仅需要让买家能够通过浏览器访问我们的客户端应用程序,还需要让他们能够访问服务器端,以便他们可以选择自己托管整个产品。我们希望在他们的服务器上有一个安装程序(这样他们就不必设置 php 或 mysql 来托管产品)。如果我使用 VB.NET 网站和 Web 服务,是否会将其部署为 exe 或 dll,以便用户无需安装任何特殊内容?在他们的服务器上安装mysql是不可避免的吗?请指教。

谢谢!

最佳答案

哇,一个问题中有很多问题。

  1. 您无法从 Silverlight 使用此功能。
  2. WCF 和 WCF RIA 都是技术,而 SOAP 和 REST 都是 WCF 支持的协议(protocol)。所以是的。
  3. 快速查询需要良好的代码和良好调整的数据库,协议(protocol)不会成为问题。
  4. LINQ、Entity SQL 和 ADO.Net 都是数据库访问技术,与 Web 服务无关。您需要构建一个 Web 服务,然后使用某种数据库访问技术将其连接到数据库。您使用哪一个取决于您拥有的后端。
  5. C# 更为常见。大多数 MSDN 内容也包含 VB.Net。 MySQL 不是微软的技术。您可以use MySQL with Entity Framework然后使用 WCF RIA 服务公开它。
  6. 如果您使用 VB.Net 作为服务器端技术,则需要运行带有 IIS 的 Windows 并安装 .NET。如果他们想要托管 MySQL,还必须安装 MySQL。

关于mysql - VB.Net Silverlight 项目和 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9796166/

相关文章:

python - 如何更改 int 或 str 的值(反之亦然)

mysql - 获取当月的周数 Crystal Reports 公式

c++ - 复制托管 Silverlight 控件的内容

PHP 为什么我的 INNER JOIN 返回错误?

python - 为什么我的 python 脚本会随机被杀死?

vb.net - 如何设置 ErrorProvider 闪烁量?

sql - 我应该将枚举存储在数据库级别还是应用程序逻辑 (.NET) 中?

c# - 如何以编程方式更改 silverlight 中的视觉状态

silverlight - 如何从独立存储中读取图像并将其显示在图像元素上?

PHP:将数组数据插入 MySQL 数据库