0

私はいくつかのアドバイスを探しています。私は EF 5 を使用しており、データベースとのすべての CRUD トランザクションを処理する汎用リポジトリを持っています。これは問題なく動作しますが、データ アクセス レイヤーがデータベースで変更を試みる前にエンティティが有効であることを確認するために、「ラスト ギャップ」セーフガードを追加したいと考えています。

私がこのようなことをする直前に:-

DataLayer.Create<TEntity>(entity);

エンティティを検証し、検証が失敗した場合は例外をスローします。

皆さんはどの方法を優先しますか?

4

3 に答える 3

1

私は DAL で検証を行いませんが、行う場合は、Data Annotation Validators による検証に興味があるかもしれません

于 2013-10-22T22:31:55.470 に答える