2009-05-03 10 views

答えて

1
<many-to-one/> 
+0

あなたはそのタグをどこに置くのですか?なぜですか?自宅のプロフィールとビジネスプロフィールがあればどうなりますか? – mkelley33

+1

私の前のコメントを忘れてしまった。それは正しい方向に私を指摘した。ありがとうございました! – mkelley33

0

マッピングについて質問する場合は、次のように結合を使用できます。注:あなたは明らかにあなたのアプリに合ったいくつかの追加の属性を追加する必要があります。余談として

<?xml version="1.0" encoding="utf-8" ?> 
    <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" namespace="MyNamespace" assembly="MyAssembly" default-lazy="true"> 
    <class name="User" table="User">  
    <id name="Id" column="user_id" unsaved-value="0">  
    <generator class="native" />  
    </id>  
    <property name="Profile" column="profile" /> 
    </class> 
    </hibernate-mapping> 

    <?xml version="1.0" encoding="utf-8" ?> 
    <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" namespace="MyNamespace" assembly="MyAssembly" default-lazy="true"> 
    <class name="Profile" table="Profile">  
    <id name="Id" column="profile_id" unsaved-value="0">  
    <generator class="native" />  
    </id>  
    <property name="Profile" column="profile" />  
    </class> 
    </hibernate-mapping> 
+0

私はそれを働かせることができませんでしたが、助けてくれてありがとう。 – mkelley33

1

、あなたは(私はありません)休止状態マッピングをスクリプトの大ファンでないならば、あなたは他のオプションのカップルを持っています。

Castle ActiveRecordが1つの選択肢です - NHibernateの上にあるレイヤーで、クラスやプロパティの属性を使って関係を宣言できます。

また、Fluent NHibernateは別のものです。クラスと関係をプログラムで設定できます。

どちらも手作業でマッピングXMLを書くよりも大幅に改善されています。

+0

アドバイスをいただきありがとうございます!私はそれらを見てみましょう。 – mkelley33

+0

私はこれをもう一度。流暢なNHibernateは行く方法です。 –