SQL Команда «Выполнить как» и Linq to SQL

Я пытаюсь выполнить SQL-запрос в качестве другого входа в систему с помощью команды «Выполнить как». Я использую Linq to SQL, поэтому я сгенерировал класс Data Context и использую метод ExecuteQuery для выполнения команды SQL «Выполнить как». Затем я вызываю успешную команду Linq to SQL. Однако каждый последующий запрос завершается с ошибкой:

Произошла серьезная ошибка в текущей команде. Результаты, если таковые имеются, должны быть отброшены.

Вот фрагмент кода, который я пробовал:

SummaryDataContext summary = new SummaryDataContext();
summary.ExecuteQuery<CustomPostResult>(@"Execute as Login='Titan\Administrator'");
var test = summary.Customers.First();
var test2 = summary.Products.ToList();

Независимо от того, какой запрос я выполняю по второму запросу, я получаю сообщение об ошибке сверху. Любая помощь будет оценена.

Ответы на вопрос(3)

Ваш ответ на вопрос