0

システムへのデータのアップロードに問題があります。

アップロードされているデータからテーブル/クラスの特異なフィールドを変更する必要がありますが、残りのエンティティに割り当てられているデータ注釈は、エンティティを DB に保存するときに開始され、次のエラーが発生します。

'1 つまたは複数のエンティティの検証に失敗しました。詳細については、「EntityValidationErrors」プロパティを参照してください。

データは非常に悪い方法 (null、不良データ) であり、ユーザーがデータにアクセスして今後何かを変更するときにそれをクリーンアップするために、エンティティの検証が必要ですが、システムは、データのアップロード中にフィールドを正当に変更する必要があり、残りのデータの状態を気にしません。

検証を開始してエラーを発生させずに、保存を変更してコンテキスト (データベース) に強制的に保存する方法はありますか?

4

1 に答える 1

0

ええ、それは簡単です。コンテキストを次のように設定するだけです。context.Configuration.ValidateOnSaveEnabled = false;

良い一日を過ごしてください ;)

于 2013-10-16T19:42:14.383 に答える