0
nhibernateで城のプロキシを使用するときに "this"を返すと、別の参照/型が戻ってしまう問題があります。 城が2.5.2.0であるとNHibernateのは、これは正常な動作です3.1.0.4000NHibernateでCastle Proxiesを使用しているときに同じ参照が返されない
public class Node
{
public int Id { get; set; }
public Node Me() { return this; }
}
public static void SomeMethod()
{
var node = session.Load<Node>(1)
var me = node.Me()
//ReferenceEquals(node, me) // false
//node == me // false
//node.GetType().Name // NodeProxy
//me.GetType().Name // Node
me.Id = 88;
// node.Id == 88 // true
}
答えにあなたのブログの関連部分をコピーできませんか? – rene