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