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