0

私はレガシーデータベースを持っています。nhibernate を追加する必要がありますが、テーブル内のいくつかの列に対してです。一部の列にプロパティがないことを不平を言わないように、どうすれば nhibernate を作成できますか。将来、新しい列が追加される可能性がありますが、私のプロジェクトでは必要ありません。これどうやってするの ?

よろしく、ダーコ

4

2 に答える 2

1

これらのデータベース列がNULL 可能である場合、またはデフォルト値が設定されている場合、問題はありません。考えてみると、テーブルに対して SQL INSERT を実行しようとしているときも同じことが言えます。

必要な列をクラスのプロパティにマップするだけです。

于 2012-08-26T17:07:42.887 に答える
1

読むだけの場合は、マップしないでください。

それ以外の場合、それらに書き込む必要がある場合は、データベースが必要とする値を提供するために、それらをマップする必要があります (NULL 可能でない場合、またはデフォルト値がない場合)。

于 2012-08-26T17:10:17.200 に答える