私の新しいデータベースでは、nHibernateが非常にうまく動作しています。実際、マッピングファイルに基づいてスキーマを生成させることは非常に役に立ちました。nhibernateでスキーマの変更を認識させる方法
しかし、今私のテーブルにデータがあり、私はスキーマの更新を開始する必要があります。私はすべてのテーブルを削除するので、SchemaExportを使用したくありません。私はいくつかのnull以外の列が必要なので、SchemaUpdateを使用したくありません。そのため、私はデータベースを手動で更新する必要があります。これは大丈夫です。
変更を加えてユニットテストを実行します。そして、彼らは失敗しますが、それらのいくつかだけです。 .CreateQueryを使用するクエリは、新しく追加された列
差が発生している理由を任意のアイデアから任意のデータを含んでいません 新たに追加された列のデータを返す.CreateCriteria使用
クエリ?
設定をシリアル化していますか?もしそうなら、ファイルを吹き飛ばす必要があります。それ以外の場合は、マッピングが正しいことを前提として、スキーマの変更を取得する必要があります。 – Phill
マッピングはあなたのスキーマについてNHが知っている唯一のものです... – dotjoe
これはルーキーミスでした。エンティティの1つのマッピングファイルが埋め込みリソースではありませんでした。 – yamspog