I upgraded the provider from 2.7.0.0 to 2.7.5.0. When running some LINQ it
is working fine in older version, whereas it is throwing in newer version as
follows

An exception of type 'System.ArgumentNullException' occurred in mscorlib.dll
but was not handled in user code

Additional information: Value cannot be null.

 

Not just one query in most of the queries !!!

 

Here is the stack trace

 

  System.ArgumentNullException was unhandled by user code

 Message=Value cannot be null.

 Parameter name: key

  ParamName=key

  Source=mscorlib

  StackTrace:

       at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue
value, Boolean add)

       at System.Collections.Generic.Dictionary`2.set_Item(TKey key, TValue
value)

       at
FirebirdSql.Data.Entity.SqlGenerator.Visit(DbVariableReferenceExpression e)
in C:\Dev\NETProvider\source\FirebirdSql\Data\Entity\SqlGenerator.cs:line
1892

       at
System.Data.Common.CommandTrees.DbVariableReferenceExpression.Accept[TResult
Type](DbExpressionVisitor`1 visitor)

       at FirebirdSql.Data.Entity.SqlGenerator.Visit(DbPropertyExpression e)
in C:\Dev\NETProvider\source\FirebirdSql\Data\Entity\SqlGenerator.cs:line
1645

       at
System.Data.Common.CommandTrees.DbPropertyExpression.Accept[TResultType](DbE
xpressionVisitor`1 visitor)

       at FirebirdSql.Data.Entity.SqlGenerator.VisitBinaryExpression(String
op, DbExpression left, DbExpression right) in
C:\Dev\NETProvider\source\FirebirdSql\Data\Entity\SqlGenerator.cs:line 1954

       at FirebirdSql.Data.Entity.SqlGenerator.Visit(DbComparisonExpression
e) in C:\Dev\NETProvider\source\FirebirdSql\Data\Entity\SqlGenerator.cs:line
754

       at
System.Data.Common.CommandTrees.DbComparisonExpression.Accept[TResultType](D
bExpressionVisitor`1 visitor)

       at
FirebirdSql.Data.Entity.SqlGenerator.VisitFilterExpression(DbExpressionBindi
ng input, DbExpression predicate, Boolean negatePredicate) in
C:\Dev\NETProvider\source\FirebirdSql\Data\Entity\SqlGenerator.cs:line 3710

       at FirebirdSql.Data.Entity.SqlGenerator.Visit(DbFilterExpression e)
in C:\Dev\NETProvider\source\FirebirdSql\Data\Entity\SqlGenerator.cs:line
1048

       at
System.Data.Common.CommandTrees.DbFilterExpression.Accept[TResultType](DbExp
ressionVisitor`1 visitor)

       at
FirebirdSql.Data.Entity.SqlGenerator.VisitInputExpression(DbExpression
inputExpression, String inputVarName, TypeUsage inputVarType, Symbol&
fromSymbol) in
C:\Dev\NETProvider\source\FirebirdSql\Data\Entity\SqlGenerator.cs:line 2004

       at FirebirdSql.Data.Entity.SqlGenerator.Visit(DbGroupByExpression e)
in C:\Dev\NETProvider\source\FirebirdSql\Data\Entity\SqlGenerator.cs:line
1150

       at
System.Data.Common.CommandTrees.DbGroupByExpression.Accept[TResultType](DbEx
pressionVisitor`1 visitor)

       at
FirebirdSql.Data.Entity.SqlGenerator.VisitExpressionEnsureSqlStatement(DbExp
ression e, Boolean addDefaultColumns) in
C:\Dev\NETProvider\source\FirebirdSql\Data\Entity\SqlGenerator.cs:line 3636

       at
FirebirdSql.Data.Entity.SqlGenerator.VisitExpressionEnsureSqlStatement(DbExp
ression e) in
C:\Dev\NETProvider\source\FirebirdSql\Data\Entity\SqlGenerator.cs:line 3600

       at FirebirdSql.Data.Entity.SqlGenerator.Visit(DbElementExpression e)
in C:\Dev\NETProvider\source\FirebirdSql\Data\Entity\SqlGenerator.cs:line
931

       at
System.Data.Common.CommandTrees.DbElementExpression.Accept[TResultType](DbEx
pressionVisitor`1 visitor)

       at FirebirdSql.Data.Entity.SqlGenerator.Visit(DbGroupByExpression e)
in C:\Dev\NETProvider\source\FirebirdSql\Data\Entity\SqlGenerator.cs:line
1247

       at
System.Data.Common.CommandTrees.DbGroupByExpression.Accept[TResultType](DbEx
pressionVisitor`1 visitor)

       at
FirebirdSql.Data.Entity.SqlGenerator.VisitExpressionEnsureSqlStatement(DbExp
ression e, Boolean addDefaultColumns) in
C:\Dev\NETProvider\source\FirebirdSql\Data\Entity\SqlGenerator.cs:line 3636

       at
FirebirdSql.Data.Entity.SqlGenerator.VisitExpressionEnsureSqlStatement(DbExp
ression e) in
C:\Dev\NETProvider\source\FirebirdSql\Data\Entity\SqlGenerator.cs:line 3600

       at FirebirdSql.Data.Entity.SqlGenerator.Visit(DbElementExpression e)
in C:\Dev\NETProvider\source\FirebirdSql\Data\Entity\SqlGenerator.cs:line
931

       at
System.Data.Common.CommandTrees.DbElementExpression.Accept[TResultType](DbEx
pressionVisitor`1 visitor)

       at
FirebirdSql.Data.Entity.SqlGenerator.VisitNewInstanceExpression(DbNewInstanc
eExpression e) in
C:\Dev\NETProvider\source\FirebirdSql\Data\Entity\SqlGenerator.cs:line 2426

       at FirebirdSql.Data.Entity.SqlGenerator.Visit(DbProjectExpression e)
in C:\Dev\NETProvider\source\FirebirdSql\Data\Entity\SqlGenerator.cs:line
1605

       at
System.Data.Common.CommandTrees.DbProjectExpression.Accept[TResultType](DbEx
pressionVisitor`1 visitor)

       at
FirebirdSql.Data.Entity.SqlGenerator.VisitInputExpression(DbExpression
inputExpression, String inputVarName, TypeUsage inputVarType, Symbol&
fromSymbol) in
C:\Dev\NETProvider\source\FirebirdSql\Data\Entity\SqlGenerator.cs:line 2004

       at FirebirdSql.Data.Entity.SqlGenerator.Visit(DbProjectExpression e)
in C:\Dev\NETProvider\source\FirebirdSql\Data\Entity\SqlGenerator.cs:line
1584

       at
System.Data.Common.CommandTrees.DbProjectExpression.Accept[TResultType](DbEx
pressionVisitor`1 visitor)

       at
FirebirdSql.Data.Entity.SqlGenerator.VisitInputExpression(DbExpression
inputExpression, String inputVarName, TypeUsage inputVarType, Symbol&
fromSymbol) in
C:\Dev\NETProvider\source\FirebirdSql\Data\Entity\SqlGenerator.cs:line 2004

       at FirebirdSql.Data.Entity.SqlGenerator.Visit(DbSortExpression e) in
C:\Dev\NETProvider\source\FirebirdSql\Data\Entity\SqlGenerator.cs:line 1822

       at
System.Data.Common.CommandTrees.DbSortExpression.Accept[TResultType](DbExpre
ssionVisitor`1 visitor)

       at
FirebirdSql.Data.Entity.SqlGenerator.VisitExpressionEnsureSqlStatement(DbExp
ression e, Boolean addDefaultColumns) in
C:\Dev\NETProvider\source\FirebirdSql\Data\Entity\SqlGenerator.cs:line 3636

       at FirebirdSql.Data.Entity.SqlGenerator.Visit(DbLimitExpression e) in
C:\Dev\NETProvider\source\FirebirdSql\Data\Entity\SqlGenerator.cs:line 1427

       at
System.Data.Common.CommandTrees.DbLimitExpression.Accept[TResultType](DbExpr
essionVisitor`1 visitor)

       at
FirebirdSql.Data.Entity.SqlGenerator.VisitInputExpression(DbExpression
inputExpression, String inputVarName, TypeUsage inputVarType, Symbol&
fromSymbol) in
C:\Dev\NETProvider\source\FirebirdSql\Data\Entity\SqlGenerator.cs:line 2004

       at FirebirdSql.Data.Entity.SqlGenerator.Visit(DbProjectExpression e)
in C:\Dev\NETProvider\source\FirebirdSql\Data\Entity\SqlGenerator.cs:line
1584

       at
System.Data.Common.CommandTrees.DbProjectExpression.Accept[TResultType](DbEx
pressionVisitor`1 visitor)

       at
FirebirdSql.Data.Entity.SqlGenerator.VisitExpressionEnsureSqlStatement(DbExp
ression e, Boolean addDefaultColumns) in
C:\Dev\NETProvider\source\FirebirdSql\Data\Entity\SqlGenerator.cs:line 3636

       at
FirebirdSql.Data.Entity.SqlGenerator.VisitExpressionEnsureSqlStatement(DbExp
ression e) in
C:\Dev\NETProvider\source\FirebirdSql\Data\Entity\SqlGenerator.cs:line 3600

       at
FirebirdSql.Data.Entity.SqlGenerator.GenerateSql(DbQueryCommandTree tree) in
C:\Dev\NETProvider\source\FirebirdSql\Data\Entity\SqlGenerator.cs:line 500

       at FirebirdSql.Data.Entity.SqlGenerator.GenerateSql(DbCommandTree
tree, List`1& parameters, CommandType& commandType) in
C:\Dev\NETProvider\source\FirebirdSql\Data\Entity\SqlGenerator.cs:line 435

       at
FirebirdSql.Data.FirebirdClient.FbProviderServices.CreateCommand(DbProviderM
anifest manifest, DbCommandTree commandTree) in
C:\Dev\NETProvider\source\FirebirdSql\Data\FirebirdClient\FbProviderServices
.cs:line 137

       at
FirebirdSql.Data.FirebirdClient.FbProviderServices.CreateDbCommandDefinition
(DbProviderManifest manifest, DbCommandTree commandTree) in
C:\Dev\NETProvider\source\FirebirdSql\Data\FirebirdClient\FbProviderServices
.cs:line 46

       at
System.Data.Common.DbProviderServices.CreateCommandDefinition(DbCommandTree
commandTree)

       at
System.Data.EntityClient.EntityCommandDefinition..ctor(DbProviderFactory
storeProviderFactory, DbCommandTree commandTree)

  InnerException:

 

Thanks!

Muthu Annamalai

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Firebird-net-provider mailing list
Firebird-net-provider@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/firebird-net-provider

Reply via email to