2016-05-29 17 views
0

私はWPF C#アプリケーションを作成していますが、エンティティフレームワーク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

「スケジュール」はnullを返していますか?コンテキストはヌルですか? – jdweng

+0

安全でないコードはありますか? AVは、安全でないコードまたはCLRバグでのみ可能です。 – usr

+0

@jdwengいいえ、スケジュールがnullまたは空でない –

答えて

0

私はそれを回避することができました。私が欲しかったことは、テーブルのスケジュールが空であったため、同じスキーマを持つ別のテーブルを作成し、それをモデルに追加してスケジュールテーブルを削除しました。それ以降はクラッシュしなくなった

関連する問題