Skip to content

Null reference exception when running UpdateFromQuery #476

@david-garcia-garcia

Description

@david-garcia-garcia

Description

Null reference exception when running UpdateFromQuery

dcs.CurrentContext.SABENTIS_COMPANY .Where(i => i.cif.Contains(" ")) .UpdateFromQuery(i => new SABENTIS_COMPANY() { cif = i.cif.Replace(" ", string.Empty) });

Exception

Exception message: {"Object reference not set to an instance of an object."}

Stack trace:
at Z.EntityFramework.Extensions.BatchUpdate.<>c.(MemberExpression )
at 1.Visit(Expression expression) at System.Linq.Expressions.ExpressionVisitor.VisitArguments(IArgumentProvider nodes) at System.Linq.Expressions.ExpressionVisitor.VisitMethodCall(MethodCallExpression node) at System.Linq.Expressions.MethodCallExpression.Accept(ExpressionVisitor visitor) at 1.Visit(Expression expression)
at Z.EntityFramework.Extensions.BatchUpdate.ResolveUpdateFromQueryDictValuesMemberInit(Dictionary2 dictValues, Type entityType, MemberInitExpression memberInitExpression, String prefix) at Z.EntityFramework.Extensions.BatchUpdate.ResolveUpdateFromQueryDictValues[T](Expression1 updateFactory)
at Z.EntityFramework.Extensions.BatchUpdate.[](IQueryable1 , Expression1 , SchemaEntityType1 ) at Z.EntityFramework.Extensions.BatchUpdate.Execute[T](IQueryable1 query, Expression1 updateFactory) at DbContextExtensions.[](IQueryable1 , Expression1 , Action1 , Boolean )
at DbContextExtensions.UpdateFromQuery[TEntity](IQueryable1 query, Expression1 updateExpression, Action1 bulkOperationFactory) at DbContextExtensions.UpdateFromQuery[TEntity](IQueryable1 query, Expression`1 updateExpression)

Fiddle or Project (Optional)

https://github.com/david-garcia-garcia/zzzbrokenmerge

Test for this specific issue in the project is:

TestMethod3

Further technical details

  • EF version: 6.4.4
  • EF Extensions version: 6.13.12
  • Database Provider: MS SQL Server

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions