コードによる nHibernate マッピングを使用して、やりたいことの良い例を見つけることができないようです:
「Organisms」のリストを持つオブジェクト「Message」があり、各「Organism」には「Drug」のリストがあります。以下の私の疑似例を許してください:
public class Message
List<Organism> Organisms;
public class Organism
List<Drugs> Drugs;
public class Drug
//create our tree structure
var message=new Message();
var drug = new Drug();
var organism = new Organism();
organism.Drugs.Add(drug);
message.Organisms.Add(organism); //now we have a message with one organism child with one drug drug
クラス マッピングでバッグを使用することで、このメッセージ オブジェクトを正しく保存し、正しく保持することができます。問題は、メッセージ ID を指定して Get を呼び出してメッセージを戻す場合です。「コレクションはどのセッションにも関連付けられていません」というメッセージが表示されます
私のマッパーに関して言えば、私のメッセージには生物の袋があり、生物は薬の袋を持っています。
コードによるnHibernateマッピングでこの種のことを行う例はありますか? マッパーに何かが欠けています...