コンテキストの SaveChanges を呼び出すと、コードで更新例外が発生します。最初に Entity Framework 5 コードを使用しています。
SQL EF がプロファイラーで実行しようとしているのを確認したいので、入力を逃したフィールドを特定できます。
プロファイラーにはいくつかの選択ステートメントが表示されますが、更新は表示されません。EF が使用しようとしていた SQL を確認するにはどうすればよいですか?
エラーメッセージは次のとおりです。
System.Data.UpdateException occurred
HResult=-2146233087
Message=Unable to determine a valid ordering for dependent operations. Dependencies may exist due to foreign key constraints, model requirements, or store-generated values.
Source=System.Data.Entity
StackTrace:
at System.Data.Mapping.Update.Internal.UpdateTranslator.DependencyOrderingError(IEnumerable`1 remainder)
InnerException: