В SQLCLR я могу определить, нахожусь ли я внутри SqlContext
, и, если да, выполнить дополнительные функции, такие как запись в канал.
Однако, как мне определить, находится ли я внутри контекста SQL только для чтения, например, метод с этим атрибутом:
[SqlFunction(DataAccess = DataAccessKind.Read)]
public static void MyMethod()
{
}
Единственный способ, которым я могу догадаться, - это вернуться обратно в стек и искать метод, украшенный SqlFunctionAttribute
?