我正在尝试通过WCF RIA服务从Lightswitch RTM连接到现有的MySQL数据库。
我做了以下事情:
这样可以正确显示数据库。
然后我按照教程here使用创建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<add name="b70821ef-..." connectionString="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=xxxxxxx;Persist Security Info=True"" providerName="System.Data.EntityClient"/>
可以毫无错误地构建解决方案。但是,在运行Lightswitch应用程序时,MySQL表的详细信息屏幕仅显示红叉,表示无法加载数据。
我怀疑粘贴到web.config的连接字符串是错误的。
上述方法有什么问题/缺失或如何隔离和调试问题?
答案 0 :(得分:1)
关注这篇文章。 http://lightswitchhelpwebsite.com/Forum/tabid/63/aft/89/Default.aspx
对我而言,这是解决方案 - &gt;请参阅关于配置字符串配置的最后一点
问候