If "you" means me, I'm not the one to decide, but generally every catchable 
error that can be better explained is most welcome. I'd certainly vote for such 
an improvement.




/g



—
Sent from Mailbox

On Fri, May 8, 2015 at 8:38 PM, null <triadse...@gmail.com> wrote:

> Yes, you're right. Are you willing to accept an pull request with this test 
> and an change that allows a nice error message to be thrown instead?
> On Friday, May 8, 2015 at 5:59:58 PM UTC+2, Gunnar Liljas wrote:
>>
>> The problem in your code is that you're projecting the integer ID into a 
>> non nullable ID on the other side. If you make it nullable it will work. 
>> The error message is not very nice, admittedly, but it's correct behavior 
>> that is fails. Falling back to default(T) would result in misrepresentative 
>> data.
>>
>> /G
>>
>> 2015-05-08 17:33 GMT+02:00 <triad...@gmail.com <javascript:>>:
>>
>>> Find the example attached. Happens at least with NHibernate 4.0.3GA and 
>>> apparently also with current master.
>>>
>>> On Wednesday, May 6, 2015 at 8:49:20 PM UTC+2, Oskar Berggren wrote:
>>>
>>>>
>>>>
>>>> 2015-05-06 18:42 GMT+01:00 <triad...@gmail.com>:
>>>>
>>>>> Well in my post, that's the code.
>>>>>
>>>>>
>>>> Mappings etc? Can you wrap it up as a self-contained unit test?
>>>>  
>>>>
>>>> I have a bunch of code that looks similar. This is the example I could 
>>>> find quickly.
>>>>
>>>> attribute => new AttributeValueRecord
>>>>             {
>>>>                 ConnectionId = attribute.DBConnection.Id,
>>>>
>>>>
>>>> Where DBConnection is actually NULL for most records in the database, 
>>>> and it works fine.
>>>>
>>>> Judging from the names of your parameters, one difference is that in the 
>>>> example I could find quickly, I'm only accessing the primary key of the 
>>>> referenced object. You can check if that makes a difference (won't solve 
>>>> your issue, of course, but would be interesting to know).
>>>>
>>>> Another thing is are you really sure that the exception is generated 
>>>> from inside the compiled expression? Or might it be somewhere else?
>>>>
>>>> What NHibernate version is this?
>>>>
>>>> /Oskar
>>>>
>>>>
>>>>  -- 
>>>
>>> --- 
>>> 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+unsubscr...@googlegroups.com 
>>> <javascript:>.
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>>
> -- 
> --- 
> 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+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.

-- 

--- 
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+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to