Yes I'd love to help isolate but all I did was run the example
project.  It doesn't make sense to me either that this would happen
due to X64.  I will do a step-through on my 32 bit computer and my 64
bit to see where the processes diverge.

On Feb 27, 11:12 am, Pascal Craponne <[email protected]> wrote:
> That's probably not related to x64. Internally, DbLinq use custom
> expressions to identify its own entities (such as tables, columns, etc.).
> When it splits Expressions into SQL parts and CLR parts, all CLR parts are
> in theory non-custom Expressions... If everything works fine. But in some
> cases, some custom expressions remain, and of course, the Expression
> compiler doesn't know how to handle them, because they don't make sense.
> This doesn't help, but only explains.
>
> Maybe you could help by trying to isolate what causes the problem, and what
> needs to be removed to work around it.
>
> Pascal.
>
> jabber/gtalk: [email protected]
> msn: [email protected]
>
> On Fri, Feb 27, 2009 at 16:10, [email protected] <
>
> [email protected]> wrote:
>
> > I am trying to use dbLinq for sqlite.  I ran the example project on a
> > 32 bit computer and everything went fine - save for the empty database
> > that was included in the example.
>
> > Now I am trying to use this on a 64 bit computer.  I ran into one
> > issue regarding building as x86 which I found the solution to.  But
> > now in the following code, I get an exception:
>
> > var q2 = from p in db.Products orderby p.ProductName select
> > p;
> >            foreach (var v in q2)
> >                ObjectDumper.Write(v);
> >            Console.WriteLine("Press enter to continue.");
> >            Console.ReadLine();
>
> > I know the query works and q2 is filled with the expected rows.  The
> > problem is in the foreach.  The exception is:
>
> > Unhandled Expression Type: 1012
>
> > Here is the stack trace:
>
> >  at System.Linq.Expressions.ExpressionVisitor.Visit(Expression exp)
> >   at System.Linq.Expressions.ExpressionCompiler.Hoister.Hoist
> > (CompileScope scope)
> >   at System.Linq.Expressions.ExpressionCompiler.GenerateLambda
> > (LambdaExpression lambda)
> >   at System.Linq.Expressions.ExpressionCompiler.CompileDynamicLambda
> > (LambdaExpression lambda)
> >   at System.Linq.Expressions.LambdaExpression.Compile()
> >   at
>
> > DbLinq.Data.Linq.Sugar.ExpressionMutator.ExpressionMutatorExtensions.Evaluate
> > (Expression expression) in C:\\Documents and Settings\\Administrator\
> > \Desktop\\DbLinq-0.18\\src\\DbLinq\\Data\\Linq\\Sugar\
> > \ExpressionMutator\\ExpressionMutatorExtensions.cs:line 147
--~--~---------~--~----~------------~-------~--~----~
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