したがって、データベースからエンティティを取得しようとするだけのこの LINQ 式がありますが、実行すると、アプリが閉じられ、例外はスローされません。例外が表示されるかどうかを確認するために try catch を配置しましたが、デバッガーは単純に LINQ Expression で停止し、catch 内に入らず、その後何も実行しません。私が言ったように、それはプログラムを閉じるだけです。何か案は?
Item folder = null;
try
{
folder = entities.Items.Where(i => i.Path + "\\" == folderPath).FirstOrDefault();
}
catch(Exception)
{
Console.WriteLine("What is it??!!");
}
int folderId = folder == null ? 0 : folder.ID;
FolderPath は有効な文字列です。すでにチェック済みで、それは私が期待しているものです。