NHibernate プロジェクトのマッピング メカニズムとして Fluent NHibernate を使用していました。しかし、NHibernate 3.2 になると、コードによるマッピングが組み込まれており、NHibernate 3.2 用の Fluent Nhibernate リリースは公開されないことに気付きました。
エンティティ プロパティのデフォルト値を設定したいときに質問がありました。それを行うための API が見つかりませんでした。誰かアドバイスをいただけますか?
NHibernate プロジェクトのマッピング メカニズムとして Fluent NHibernate を使用していました。しかし、NHibernate 3.2 になると、コードによるマッピングが組み込まれており、NHibernate 3.2 用の Fluent Nhibernate リリースは公開されないことに気付きました。
エンティティ プロパティのデフォルト値を設定したいときに質問がありました。それを行うための API が見つかりませんでした。誰かアドバイスをいただけますか?
コードによるマッピングはまだ使用していませんが、NHibernate.Mapping.ByCode.Impl.ColumnMapper
クラスにはメソッドがありDefault(object defaultValue)
ます。NHibernate の JIRA のこの問題は、警告を指摘することは別として、その使用方法を示しています。
mapper.Class<MyDomainObject>(map => map.Property
(s => s.TermService,
pm => pm.Column(cm => cm.Default("'my default value'"))));
これはあなたが探していたものですか?