One of the exception traces may be useful. I am using DBLinq with
Oracle:

System.ArgumentException occurred
  Message="Unhandled Expression Type: 1012"
  Source="System.Core"
  StackTrace:
       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)
  InnerException:

Not sure if the call stack will help but here it is:

        [External Code]
>       
> DbLinq.dll!DbLinq.Data.Linq.Sugar.ExpressionMutator.ExpressionMutatorExtensions.Evaluate(System.Linq.Expressions.Expression
>  expression = ColumnExpression "WMSADH.AISLE" (as "aisle")."AISLE_ID") Line 
> 147 + 0xa bytes  C#
        DbLinq.dll!
DbLinq.Data.Linq.Sugar.Implementation.ExpressionOptimizer.AnalyzeConstant
(System.Linq.Expressions.Expression expression = ColumnExpression
"WMSADH.AISLE" (as "aisle")."AISLE_ID",
DbLinq.Data.Linq.Sugar.BuilderContext builderContext =
{DbLinq.Data.Linq.Sugar.BuilderContext}) Line 81 + 0x8 bytes    C#
        DbLinq.dll!
DbLinq.Data.Linq.Sugar.Implementation.ExpressionOptimizer.Analyze
(System.Linq.Expressions.Expression expression = ColumnExpression
"WMSADH.AISLE" (as "aisle")."AISLE_ID",
DbLinq.Data.Linq.Sugar.BuilderContext builderContext =
{DbLinq.Data.Linq.Sugar.BuilderContext}) Line 66 + 0xc bytes    C#
        DbLinq.dll!
DbLinq.Data.Linq.Sugar.Implementation.ExpressionOptimizer.Optimize.AnonymousMethod
(System.Linq.Expressions.Expression e = ColumnExpression
"WMSADH.AISLE" (as "aisle")."AISLE_ID") Line 54 + 0xf bytes     C#
        DbLinq.dll!
DbLinq.Data.Linq.Sugar.ExpressionMutator.ExpressionMutatorExtensions.Recurse
(System.Linq.Expressions.Expression expression = ColumnExpression
"WMSADH.AISLE" (as "aisle")."AISLE_ID",
System.Func<System.Linq.Expressions.Expression,System.Linq.Expressions.Expression>
analyzer = {Method = {System.Linq.Expressions.Expression <Optimize>b__0
(System.Linq.Expressions.Expression)}}) Line 175 + 0x21 bytes   C#
        DbLinq.dll!
DbLinq.Data.Linq.Sugar.ExpressionMutator.ExpressionMutatorExtensions.Recurse
(System.Linq.Expressions.Expression expression = {[1000]},
System.Func<System.Linq.Expressions.Expression,System.Linq.Expressions.Expression>
analyzer = {Method = {System.Linq.Expressions.Expression <Optimize>b__0
(System.Linq.Expressions.Expression)}}) Line 170 + 0xe bytes    C#
        DbLinq.dll!
DbLinq.Data.Linq.Sugar.Implementation.ExpressionOptimizer.Optimize
(System.Linq.Expressions.Expression expression = {[1000]},
DbLinq.Data.Linq.Sugar.BuilderContext builderContext =
{DbLinq.Data.Linq.Sugar.BuilderContext}) Line 54 + 0x25 bytes   C#
        DbLinq.dll!
DbLinq.Data.Linq.Sugar.Implementation.QueryBuilder.ProcessExpressions
(System.Func<System.Linq.Expressions.Expression,DbLinq.Data.Linq.Sugar.BuilderContext,System.Linq.Expressions.Expression>
processor = {Method = {System.Linq.Expressions.Expression Optimize
(System.Linq.Expressions.Expression,
DbLinq.Data.Linq.Sugar.BuilderContext)}}, bool processOnlySqlParts =
false, DbLinq.Data.Linq.Sugar.BuilderContext builderContext =
{DbLinq.Data.Linq.Sugar.BuilderContext}) Line 322 + 0x21 bytes  C#
        DbLinq.dll!
DbLinq.Data.Linq.Sugar.Implementation.QueryBuilder.OptimizeQuery
(DbLinq.Data.Linq.Sugar.BuilderContext builderContext =
{DbLinq.Data.Linq.Sugar.BuilderContext}) Line 332 + 0x42 bytes  C#
        DbLinq.dll!
DbLinq.Data.Linq.Sugar.Implementation.QueryBuilder.BuildExpressionQuery
(DbLinq.Data.Linq.Sugar.ExpressionChain expressions = ExpressionChain
1 Expression(s), DbLinq.Data.Linq.Sugar.BuilderContext builderContext
= {DbLinq.Data.Linq.Sugar.BuilderContext}) Line 196 + 0x9 bytes C#
        DbLinq.dll!
DbLinq.Data.Linq.Sugar.Implementation.QueryBuilder.BuildExpressionQuery
(DbLinq.Data.Linq.Sugar.ExpressionChain expressions = ExpressionChain
1 Expression(s), DbLinq.Data.Linq.Sugar.QueryContext queryContext =
{DbLinq.Data.Linq.Sugar.QueryContext}) Line 85 + 0xb bytes      C#
        DbLinq.dll!
DbLinq.Data.Linq.Sugar.Implementation.QueryBuilder.GetSelectQuery
(DbLinq.Data.Linq.Sugar.ExpressionChain expressions = ExpressionChain
1 Expression(s), DbLinq.Data.Linq.Sugar.QueryContext queryContext =
{DbLinq.Data.Linq.Sugar.QueryContext}) Line 394 + 0xd bytes     C#
        DbLinq.dll!
DbLinq.Data.Linq.Implementation.QueryProvider<Aisle>.GetQuery
(System.Linq.Expressions.Expression expression = null) Line 163 + 0x2f
bytes   C#
        DbLinq.dll!
DbLinq.Data.Linq.Implementation.QueryProvider<Aisle>.GetEnumerator()
Line 204 + 0x9 bytes    C#
        ProductSlottingTool.exe!
ProductSlottingTool.Database.Procedures.GetWarehouseAisleDetailsDao.GetWarehouseAisleDetails
() Line 25 + 0xa bytes  C#
        ProductSlottingTool.exe!
ProductSlottingTool.Database.WmsProductSlottingDatasource.LoadAisles()
Line 38 + 0xa bytes     C#
        ProductSlottingTool.exe!
ProductSlottingTool.Dao.ProductSlottingWmsDao.LoadAisles() Line 22 +
0x11 bytes      C#
        ProductSlottingTool.exe!
ProductSlottingTool.Model.WarehouseModel.Initialise() Line 35 + 0x15
bytes   C#
        ProductSlottingTool.exe!
ProductSlottingTool.Server.Program.InitializeModel
(ProductSlottingTool.Dao.IProductSlottingWmsDao dao =
{ProductSlottingTool.Dao.ProductSlottingWmsDao}) Line 41 + 0x9 bytes
C#
        ProductSlottingTool.exe!ProductSlottingTool.Server.Program.Main
(string[] args = {string[2]}) Line 27 + 0x8 bytes       C#
        [External Code]




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