I don't know anything specifically about this. Can you pinpoint the exact revision where the behavior changed?
/Oskar 2013/2/10 Ricardo Peres <[email protected]>: > Hi, Oskar! > > I just came across something weird with the latest trunk version: > > Customer c = session.Load<Customer>(1); //Customer is lazy, so a proxy > is returned > Order o = session.Get<Order>(1); //Order is lazy, but I'm > loading it explicitly > Debug.Assert(c is IProxy); //OK > Debug.Assert(o is IProxy); //OK > Debug.Assert(o.Customer is IProxy); //OK > Debug.Assert(o.Customer == c); //failure > > In recent versions (3.x), there was no failure, I have just checked. All > entities are lazy and the Customer property is mapped as NoProxy (which is a > proxy anyway). > My question is: shouldn't the instance returned by Load<T> and the Customer > property be the same? > I'm not sure this is an error, but it is a change from previous versions - I > had this Assert since always, and it never threw. > > Thanks! > > RP > > -- > > --- > You received this message because you are subscribed to the Google Groups > "nhibernate-development" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/groups/opt_out. > > -- --- You received this message because you are subscribed to the Google Groups "nhibernate-development" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
