実際のアプリケーションでSchemaExportとSchemaUpdateを使用していますか?最初に、モデルを作成してからスキーマを生成しますか?それは動作しますか?または、テスト用にのみ使用してください...NHibernateとコードfirst
通常、私はdb(ビジュアルスタジオデータベースプロジェクトを使用)を作成し、次にデザイナを使用してマッピングと永続クラスまたはEFエンティティを作成します。しかし今、私はFluent NHibernateでコードの最初のアプローチを試してみたいと思います。
私はSchemaExportとSchemaUpdateを調査し、いくつかの問題を発見しました。たとえば、updateはdbオブジェクトを削除しません。テーブルが存在する場合はnullableなどのnullカラムを作成せず、多対多テーブルの主キーを生成しません。それは、非常に頻繁にDBを再作成する必要があることを意味します。しかし、データについてはどうですか?そして、プロダクションデータベースなどへの変更のデプロイ方法...
実際にコードを最初に使用し、アプリケーションでSchemaExport(SchemaUpdate)を使用していますか?あなたに私にいくつかの助言を与えることができるかもしれません...