流暢な nhibernate 3.3.1 でエンティティ インスタンスをコピーするにはどうすればよいですか。データベースからオブジェクトを読み取り、オブジェクトを取得しました。次に、このオブジェクトの値をいくつか変更します。少し変更を加えたこのオブジェクトを保存します。
Id を 0 に設定しようとしましたが、これは機能しません。また、Entityclass に Clone メソッドを記述しています。これが私のアプローチです。
public class Entity: ICloneable
{
public virtual int Id { get; protected set; }
object ICloneable.Clone()
{
return this.Clone();
}
public virtual Entity Clone()
{
return (Entity)this.MemberwiseClone();
}
}
ヒントを教えてください。