Hello, Alex!

Just updated my Nuget package to 3.3.3 CR1, and it still passes my tests. 
It must have been something introduced after that.

RP

On Tuesday, February 12, 2013 12:19:59 AM UTC, Alexander I. Zaytsev wrote:
>
> Hi Ricardo,
>
> Can you please check it it works in 3.3.3 CR1?
>
> Best Regards, Alex
>
>
> 2013/2/12 Ricardo Peres <[email protected] <javascript:>>
>
>> Well, not really... I have one project with NHibernate 3.3.2 (from Nuget) 
>> where the problem does not occur, and another using trunk where it does.
>> This also passes:
>>
>> Debug.Assert(o is IProxy);
>>
>> Debug.Assert(o.Customer is IProxy);
>>
>> Debug.Assert(o.Customer == 
>> session.GetSessionImplementation().PersistenceContext.Unproxy(c));
>>
>>
>> and this fails:
>>
>>
>> Debug.Assert(o.Customer is INHibernateProxy);
>>
>>
>> It seems to me that session.Load<T> is now returning an unproxied 
>> instance. However, its type is CustomerProxy.
>> Like I said, I'm not sure this is a bug or not... but it seems so, since 
>> there are two instances managed by NHibernate who point to the same record 
>> of the same entity.
>>
>> RP
>>
>>
>> On Monday, February 11, 2013 6:17:10 PM UTC, Oskar Berggren wrote:
>>
>>> 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 nhibernate-development+**[email protected]. 
>>> > For more options, visit 
>>> > https://groups.google.com/**groups/opt_out<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]<javascript:>
>> .
>> 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.


Reply via email to