2016-05-29 4 views
0

Я пишу приложение WPF C#, и я использую сущность framework 6.0. Я использую LINQ для запуска запроса в удаленной базе данных и возвращает IQueryable. Когда я пытаюсь выполнить итерацию по возврату, программа вылетает даже в режиме отладки. По какой-то причине отладчик не может его поймать. Это код, который бросает ошибку:Исключение нарушения доступа

var schedules = context.Schedules.Where(s => s.Username == username); 
       foreach (var schedule in schedules) 

Окно вывода показывает:

The thread 0x4174 has exited with code 0 (0x0). 
The program '[6128] EniproTutors.vshost.exe' has exited with code -1073741819 (0xc0000005) 'Access violation'. 

Что проблема может быть с кодом?

+0

Является ли 'schedules' возвращением null? Недействителен ли контекст? – jdweng

+0

Любой небезопасный код? AV возможно только с небезопасным кодом или с ошибкой CLR. – usr

+0

@jdweng нет, расписания не являются нулевыми или пустыми –

ответ

0

Мне удалось обойти его. Хорошая вещь, которую я собирался для меня, заключалась в том, что таблица Schedules была пуста, поэтому я создал другую таблицу с той же схемой, добавил ее в модель и удалил таблицу расписаний. Он прекратил сбой после этого

Смежные вопросы