如何检索 LinqPad 的连接列表

cil*_*ler 1 linqpad

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

设想

假设我的连接列表中有

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

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

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

this.Mapping.GetTables()
    .Where(t=>t.TableName.Equals("[ImReallyDifficultToLocate]"))
    .Select (t => t.TableName).Dump();
Run Code Online (Sandbox Code Playgroud)

sgm*_*ore 5

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

select * from Sysobjects where name like '%ImReallyDifficultToLocate%' 
Run Code Online (Sandbox Code Playgroud)