最初に EF5 コードを使用してデータベースを初期化するときに、エンティティで RequiredIf 属性を使用すると、次のエラーが発生します。
System.Data.DataException: An exception occurred while initializing the database.
See the InnerException for details. ---> System.Data.Entity.Validation.DbEntityValidationException:
Validation failed for one or more entities. See 'EntityValidationErrors' property for more details.
[RequiredIf] 属性コードをコメントすると、最初にデータベースが正常に構築されます。何か案が?
アップデート:
デバッガーをステップ実行すると、検証エラーが追加されていることがわかりました。最初にコードを使用してデータベースを初期化するときに、これをオフにするにはどうすればよいですか。