У меня есть действие контроллера ASP.Net MVC, которое создает экземпляр объекта DataContext, и в настоящее время я передаю строку подключения непосредственно в конструктор. Я использую Олицетворение, и я проверил, что текущий пользователь в действии контроллера - текущий Windows Auth. пользователь веб-приложения, однако при запуске трассировки SQL запрос всегда выполняется как сетевая служба. На объект контекста данных ссылаются в другом проекте из веб-приложения, но я передаю строку подключения непосредственно в конструктор, поэтому это не должно быть проблемой. Вот что в данный момент находится в действии контроллера:
// verified the user is the current Windows Auth. user of the web app
var user = this.User;
var connectionString = "Data Source=serverName;Initial Catalog=dbName;Integrated Security=true";
var context = new CustomDataContext(connectionString);
var test = context.Customers.Select(i => i.fullname).ToList();
Все хорошо подходит к базе данных, за исключением того факта, что запрос всегда выполняется как сетевой сервис, а не как текущий пользователь. Любые идеи о том, почему это так и как решить?