如何锁定'带有Linqpad连接的Linqpad脚本 - 这样Linqpad脚本只能使用一个连接

时间:2015-04-24 17:54:07

标签: connection linqpad

如何'锁定'带有Linqpad连接的Linqpad脚本 - 这样Linqpad脚本只能使用一个连接。

当我运行Linqpad脚本时 - 我想确保只有一个连接可以正常工作

1 个答案:

答案 0 :(得分:1)

如果要链接到sql数据库,那么如果Connection.Database或Connection.DataSource不符合您的预期,则可能抛出异常。

例如

   if (!(this.Connection.Database  .Equals(database , StringComparison.CurrentCultureIgnoreCase)) || 
       !(this.Connection.DataSource.Equals(sqlServer, StringComparison.CurrentCultureIgnoreCase)))
           throw new Exception(String.Format("This script only applies to database {0} on {1}", database , sqlServer));     

如果要链接到sql以外的其他内容,那么您可能需要检查this.Connection.ConnectionString是否符合预期。