0

NHibernate マッピング ファイルを FluentNHibernate に変換する実験を行っています。しかし、私はすでに最初の試みで立ち往生しています。XML マッピング ファイルの一部を次に示します。

<class name="Contact" table="tblXContacts">
  <id       name="_id"                column="ContactID" unsaved-value="0" access="field">
  <generator class="identity"/>
</id>

FluentNHibernate のデフォルトの流暢な言語は、プロパティの使用を強制しようとしています。コード内で使用するタイプ セーフな ContactId プロパティを公開していますが、NHibernate にこの値の型を Id として受け入れるようにさせることはできませんでした。そのため、パブリック プロパティは新しい値の型をその場で構築します。

FluentNHibernate ClassMap 内で IdMapping にアクセスし、そのプロパティ (名前、アクセスなど) を直接操作できることを発見しましたが、流暢なビルダー以外で行う方法に関するドキュメントははるかに少ないです。たとえば、列を設定するにはどうすればよいですか? 「AddColumn(...)」がありますが、迷子になり始めるColumnMappingが必要です。

4

1 に答える 1

2

fluentnhibernate wiki には、プライベート メンバーのマッピングに関するドキュメントがあります: http://wiki.fluentnhibernate.org/Fluent_mapping_private_properties。私有地の話です参考になれば。

于 2010-05-17T14:19:59.967 に答える