C# C代码如何检查上下文连接(仅进程内连接)是否可以使用?

C# C代码如何检查上下文连接(仅进程内连接)是否可以使用?,c#,sql-server,database-connection,sqlclr,C#,Sql Server,Database Connection,Sqlclr,我已经编写了一个C#library程序集。它位于NUGET中,包含可以从T-SQL脚本(CLR集成)和其他.net代码调用的函数。我希望代码能够检查它在什么上下文中运行。也就是说,上下文连接(仅进程内连接)是否可用。(如果是,则当出现异常时,我将作为日志表的一个条目。) C#类中的方法如何最好地确定代码是否在SQL Server上“进程中”执行?是否可以使用SqlConnection(“context connection=true”)?(我不喜欢调用SqlConnection(“context

我已经编写了一个C#library程序集。它位于NUGET中,包含可以从T-SQL脚本(CLR集成)和其他.net代码调用的函数。我希望代码能够检查它在什么上下文中运行。也就是说,上下文连接(仅进程内连接)是否可用。(如果是,则当出现异常时,我将作为日志表的一个条目。)

C#类中的方法如何最好地确定代码是否在SQL Server上“进程中”执行?是否可以使用SqlConnection(“context connection=true”)?(我不喜欢调用SqlConnection(“context connection=true”)并获取System.NotSupportedException(如果代码未在SQL Server中运行)。

您可以检查。

谢谢。问题可能是我使用的是.NET Standard/.NET Core,而对于这些包含System.Data.dll的框架,我找不到SqlContext类或任何Nuget。也许我找错地方了?