如何检索LinqPad的连接列表

时间:2013-11-21 16:27:34

标签: linqpad

有没有办法将连接对象列表(服务器和数据库)作为对象获取,以便我可以查询它们。

方案

让我们说在我的连接列表中有

  • 10个数据库
  • 5台服务器
    • 每个服务器至少有3个数据库

我希望能够在这些连接中找到表或存储过程名称​​ ImReallyDifficultToLocate

最后我希望能够使用这样的东西......

this.Mapping.GetTables()
    .Where(t=>t.TableName.Equals("[ImReallyDifficultToLocate]"))
    .Select (t => t.TableName).Dump();

1 个答案:

答案 0 :(得分:2)

也许您会解析您的ConnectionsV2.Xml文件(应该位于%appdata%\ LINQPad \文件夹中)以确定服务器和数据库列表,然后手动创建SqlConnection和SqlCommand以发出类似

select * from Sysobjects where name like '%ImReallyDifficultToLocate%'