Lightswitch 2013 - 显示连接信息

时间:2014-03-18 17:20:04

标签: sql-server connection-string lightswitch-2013

我即将部署我的第一个LS2013应用程序(仅限桌面)。我有一个dev和live SQL Db(仅限外部数据库),因此连接字符串会根据我想要连接的服务器而改变

理想情况下,我希望用户能够选择设置连接字符串的dev或live。我不认为这是可能的。无论如何,我希望能够在某个地方(理想情况下是菜单栏,但如果不是在启动画面中)指示它们所连接的SQL服务器的名称。

任何人都知道如何在C#中获取当前连接的一些细节?

由于

标记

3 个答案:

答案 0 :(得分:1)

您需要编写一个简单的WCF RIA服务,它返回一个包含您想要的环境数据的简单DTO。在服务器上,您可以访问' WebConfigurationManager.ConnectionStrings'还有很多其他信息。这里的MSDN文档在这里: Guidelines for creating WCF RIA Service for LightSwitch

答案 1 :(得分:1)

VS2013更新2中包含的LightSwitch的最新版本支持根据用户或您选择的任何其他条件(如web.config设置)动态更改连接字符串。

不幸的是,这些信息仍然没有记录,LightSwitch团队将在不久的将来发表关于此的博文,请关注LightSwitch MSDN网站。您还可以在LightSwitch MSDN论坛上搜索最近几周宣布这项新功能的帖子。

答案 2 :(得分:0)

它有点像kludge,但你可以在每个数据库中有一个表,比如说,配置,有几列:AttributeName和AttributeValue。

你的开发表可能有一行SQLServerName和DevBox1 您的实时表将具有SQLServerName和LiveBox1

然后,您可以创建一个查询,以在AttributeName =" SQLServerName"时拉回AttributeValue。