Запрос Entity Framework никогда не возвращается - PullRequest
0 голосов
/ 07 октября 2019

У меня есть очень простой запрос EF, который никогда не возвращается. Звонок Any () просто зависает.

if (!_context.SalesRoundRobinAssignments.Any()) return salesPeopleIds.First();

Когда я смотрю на SQL Server Profiler, я не вижу, что этот запрос выполняется, но я вижу следующее.

SQL: BatchStarting  select serverproperty('EngineEdition')
SQL: BatchCompleted select serverproperty('EngineEdition')

Я также пытался добавить это дозапрос, но ничего не записывается в окно вывода, кроме того же запроса сервера, показанного выше.

_context.Database.Log = s => System.Diagnostics.Debug.WriteLine(s);

Любые идеи, что еще я могу посмотреть, чтобы выяснить, что происходит?

1 Ответ

0 голосов
/ 07 октября 2019

Проверяли ли вы строку подключения в файле web.config / app.config, который используется Контекстом Entity Framework для подключения к базе данных? Запрос может выполняться в другой базе данных, и поэтому вы ничего не видите с профилем SQL.

Попробуйте отладить и посмотреть во время выполнения, какую строку подключения ваше приложение передает string connectionString параметр:


 public YourDBContext(string connectionString): base(connectionString)
 {
 }

...