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 -~----------~----~----~----~------~----~------~--~---
