I've fixed in http://code.google.com/p/dblinq2007/source/detail?r=1019
(I've added the unit test in 1016:
http://code.google.com/p/dblinq2007/source/diff?spec=svn1016&r=1016&format=side&path=/trunk/src/DbLinq/Test/Providers/ReadTest.cs
)


Giacomo

On Sat, Mar 28, 2009 at 2:15 PM, Pascal Craponne <[email protected]> wrote:

> Hi Giacomo,
> are those examples in unit tests somewhere? This will help me diagnosing
> the problem.
>
> Pascal.
>
> jabber/gtalk: [email protected]
> msn: [email protected]
>
>
>
>
> On Thu, Mar 5, 2009 at 18:57, Giacomo Tesio <[email protected]> wrote:
>
>> Building the following query I'm getting such an exception in
>> DbLinq\src\DbLinq\Data\Linq\Sugar\Implementation\QueryBuilder.cs
>>
>>             var res = from r in db.Roles
>>                       join l in db.RoleUserLinks on r.Id equals l.cRoleID
>>                       join us in db.Users on l.cUserID equals us.Id
>>                       *where r.cRole == "RP00"*
>>                       select us;
>>
>> BTW moving the where in the initial from query execute with no problem:
>>             var res = from r in db.Roles*.Where((r) => r.cRole == "RP00")
>> *
>>                       join l in db.RoleUserLinks on r.Id equals l.cRoleID
>>                       join us in db.Users on l.cUserID equals us.Id
>>                       select us;
>>
>> I'm try to debug the problem but with no success:
>>
>>         protected virtual void CompileRowCreator(BuilderContext
>> builderContext)
>>         {
>>             var reader = builderContext.CurrentSelect.Reader;
>>             reader =
>> (LambdaExpression)SpecialExpressionTranslator.Translate(reader);
>>             reader =
>> (LambdaExpression)ExpressionOptimizer.Optimize(reader, builderContext);
>>             builderContext.ExpressionQuery.RowObjectCreator = *
>> reader.Compile()*;
>>         }
>>
>> Exception is thrown from reader.Compile(), but I can't understand the
>> difference between the two queries...
>>
>> What am I missing?
>>
>>
>> Giacomo
>>
>>
>>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"DbLinq" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/dblinq?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to