SPACE_SHIPオブジェクトとWEAPONオブジェクトがあるとします。 SPACE_SHIPには、1つの主要なWEAPONと2つ目のWEAPONの集合があります。プライマリとセカンダリウェポンを切り替えるにはどうしたらよいですか?nhibernate:削除せずにコレクションからオブジェクトを削除する
私が行う場合:
- mySpaceShip.SecondaryWeapons.Add(mySpaceShip.PrimaryWeapon)
- mySpaceShip.PrimaryWeapon = theSecondaryWeaponToSwitch
- mySpaceShip.SecondaryWeapons.Remove(theSecondaryWeaponToSwitch)
NHibernateはエラーが発生します...どうすればよいですか?
コンテキスト:NHibernateは1.2、C#3.5
エンティティ間でプライマリとセカンダリの武器を切り替えると、エンティティが交換可能であるため、プライマリとセカンドのような2つの別個のエンティティが必要ありません。武器クラスが1つだけ必要です。ない。 –
はい、これを理解しましたが、これは古いコードです... –
*何のエラーがありますか? –