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

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

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

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

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

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

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

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