nhibernate Webアプリケーションの開発中にシードデータを設定するにはどうすればよいですか?開発中にnhibernateを使用してシードデータを設定するアドバイス(テストスイートではない)
私はちょうどメソッドを作成し、アプリケーションのロード中に(デバッグモードのときに)起動させて、それを必要としないときにコメントする必要がありますか?
か、より良い方法がありますか?
nhibernate Webアプリケーションの開発中にシードデータを設定するにはどうすればよいですか?開発中にnhibernateを使用してシードデータを設定するアドバイス(テストスイートではない)
私はちょうどメソッドを作成し、アプリケーションのロード中に(デバッグモードのときに)起動させて、それを必要としないときにコメントする必要がありますか?
か、より良い方法がありますか?
AutoPocoのようなものをお勧めします。
AutoPocoが流れるようなインターフェイスと 可読試験大量のデータを生成する簡単な方法を使用して手動で書かれたオブジェクト母親/テストデータビルダー を置き換えます。既定では手動設定は必要ありません。 規則の名前/種類に対して書式を設定したり、特定のオブジェクトに対して手動設定を使用することができます。 データベース投入のための有効なテスト大量のデータを作成する
主な使用例は、すべてのテスト全体で標準的な方法でユニットテストのための単一の、有効なオブジェクトを作成
- ある
これはNHibernateに直接結びついていません - あなたは理論上、POCOを維持できるあらゆるデータ層と組み合わせることができます。
私はApplication_Startにコードを追加しないでください。これは、誤って本番データベースを破棄するためのレシピのようです。データベースを再シードするときはいつでも実行できるシンプルなコンソールアプリケーションを作成する方がよいでしょう。