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();
Независимо от того, какой запрос я выполняю по второму запросу, я получаю сообщение об ошибке сверху. Любая помощь будет оценена.