gpt4 book ai didi

mysql - Lightswitch + WCF RIA + MySQL 连接器/网络几乎可以工作,但还不太好

转载 作者:行者123 更新时间:2023-11-29 14:45:47 25 4
gpt4 key购买 nike

我正在尝试通过 WCF RIA 服务从 Lightswitch RTM 连接到现有的 MySQL 数据库。

我做了以下事情:

  • 在我的开发计算机上从 MySQL 开发人员专区安装 MySQL 连接器版本 6.3.7。最新版本 6.4.3 似乎无法正常工作,并且在 Visual Studio 中建立连接时会出现“与服务器不同步”错误。
  • 通过创建新的数据连接、选择 MySQL 数据库作为提供程序并提供 MySQL 服务器 IP 地址、用户名和密码来测试 Visual Studio 中的连接。

这有效并且数据库正确显示。

然后我按照教程here进行操作使用创建 WCF RIA 服务:

  • 向基于模板 WCF RIA 服务类库的解决方案添加新项目。
  • ADO.NET 实体数据模型添加到 WCF RIA Web 项目,并使用向导将其连接到 MySQL 数据库。生成的连接字符串是 metadata=res://*/Model.csdl|res://*/Model.ssdl|res://*/Model.msl;provider=MySql.Data.MySqlClient;provider connection string="server=10.192.xx.yy;User Id=xxxxxxx;database=projet;password=xxxxxxxxxx;Persist Security Info=True" .

  • 域服务添加到 WCF RIA Web 项目。

这可以正常工作。实体图显示了数据库中三个选定的表以及所有字段。

然后我按照本教程 here 将 WCF RIA 服务连接到 lightswitch :

  • 在 Lightswitch 项目中,创建新数据源并将其附加到 WCF RIA 服务
  • 添加对 WCF RIA Web 项目的引用并选择所需的数据源对象。这有效并且数据源对象已正确导入。
  • 最后将 WCF RIA Web 项目文件 App.config 中的连接字符串复制到 Lightswitch 项目的服务器生成项目中的 web.config 文件中。该行是:
    <add name="b70821ef-..." connectionString="metadata=res://<em>/Model.csdl|res://</em>/Model.ssdl|res://*/Model.msl;provider=MySql.Data.MySqlClient;provider connection string="server=10.192.xx.yy;User Id=xxxxxxx;database=projet;password=xxxxxxx;Persist Security Info=True"" providerName="System.Data.EntityClient"/>

可以毫无错误地构建解决方案。但是,在运行 Lightswitch 应用程序时,MySQL 表的详细信息屏幕仅显示红叉,表示无法加载数据。

我怀疑粘贴到 web.config 的连接字符串是错误的。

上述方法有什么错误/缺失,或者如何隔离和调试问题?

最佳答案

关注这篇文章。 http://lightswitchhelpwebsite.com/Forum/tabid/63/aft/89/Default.aspx

对我来说,这是解决方案 -> 请参阅有关连接字符串配置的最后一点

问候

关于mysql - Lightswitch + WCF RIA + MySQL 连接器/网络几乎可以工作,但还不太好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6982624/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com