以编程方式确定linqpad脚本是否针对生产连接字符串运行

问题描述

当我在Linqpad中运行查询时,我想对生产数据库运行查询时进行一些额外的检查,是否可以通过编程方式检测当前linqpad脚本的活动连接字符串是否为标记为生产?

解决方法

是的,您可以使用以下方法获取当前的连接信息:

 Util.CurrentQuery.GetConnectionInfo()

这将返回一个对象,该对象包含一个IsProduction布尔属性,如果连接在连接属性中被标记为布尔值,则该属性为True。