1

NHibernateには、次のような方法がありますThisOrThat.VeryfyMappings()(最後にNHibernateを試したのは少し前だったので、正確な定義はわかりません...)

Entity Framework 4 で同様のテストを行う方法を作成者が示したブログ記事をどこかで見たのを思い出しましたが、今は見つかりません。では、EF4 コードのみのマッピングをテストするにはどうすればよいでしょうか。

4

1 に答える 1

0

このブログ投稿で説明されているのと同じアプローチを適用できるはずです。Fluent NHibernateでこれを行う方法について説明していますが、EF4でもほぼ同じです。

Validate(The)Mappingsメソッドを自分で実装する必要があります。リポジトリアプローチを使用するか、コンテキストを直接通過するかに関係なく、基本的な考え方は同じです。オブジェクトを挿入し、2番目のリポジトリ/コンテキストを使用してオブジェクトを取得します。すべてのフィールドが正しく転送されたことを確認します。参照を確認するには、追加のチェックが必要になります。

于 2010-04-16T16:23:49.163 に答える