请问下大家有没遇到EF调用GetValidationErrors时出错

问题描述

请问下大家有没遇到EF调用GetValidationErrors时出错,我知道报错是说未将对象设置为引用对象,但我不明白为什么调用GetValidationErrors时里面报错。错误代码如下:errormessage:Objectreferencenotsettoaninstanceofanobject.,theUniqueReferencevalueis:1334241M01.Wewillmovethisfile.]System.NullReferenceException:Objectreferencenotsettoaninstanceofanobject.atSystem.Data.Entity.Core.Objects.EntityEntry.DetectChangesInProperty(Int32ordinal,BooleandetectOnlyComplexProperties,BooleandetectOnly)atSystem.Data.Entity.Core.Objects.EntityEntry.DetectChangesInProperties(BooleandetectOnlyComplexProperties)atSystem.Data.Entity.Core.Objects.ObjectStateManager.DetectChangesInScalarAndComplexProperties(IList`1entries)atSystem.Data.Entity.Core.Objects.ObjectStateManager.DetectChanges()atSystem.Data.Entity.Core.Objects.ObjectContext.DetectChanges()atSystem.Data.Entity.Internal.InternalContext.DetectChanges(Booleanforce)atSystem.Data.Entity.Internal.InternalContext.GetStateEntries(Func`2predicate)atSystem.Data.Entity.Internal.InternalContext.GetStateEntries()atSystem.Data.Entity.Infrastructure.DbChangeTracker.Entries()atSystem.Data.Entity.DbContext.GetValidationErrors()atLigentia.DataTool.ClientLibraries.OfficeWorks.JobImportShipmentData.getDbError(Ligentix4EntitiesL4Entities)。其中getDbError是我自己写的方法。其余都是调用微软的EFContext.GetValidationErrors()时报错了。但在调用GetValidationErrors()方法前,我有判断调用的对象不是为空了,如:if(l4Entities!=null){IEnumerable<DbEntityValidationResult>validationResults=l4Context.GetValidationErrors();}请教大家帮帮忙看下为什么啊?谢谢大家

解决方案

解决方案二:
不是是这个问题吧。看看NullReferenceExceptioninDbContext.saveChanges()
解决方案三:
引用1楼findcaiyzh的回复:

不是是这个问题吧。看看NullReferenceExceptioninDbContext.saveChanges()

不是这个错误,我那个类是处理文件的,而且类名也不会和EDMX的有重复,有些文件就可以处理成功,但有些不可以。
解决方案四:
theUniqueReferencevalueis:1334241M01.Wewillmovethisfile我很奇怪这句话是从哪来的,是不是你自己写了什么抛异常的代码?
解决方案五:
话说,我在dbcontext.savechange()之前还都没有判断过什么呢,没出现过异常

时间: 2024-09-08 09:18:44

请问下大家有没遇到EF调用GetValidationErrors时出错的相关文章

detectchanges-请问下大家有没遇到EF调用GetValidationErrors时出错

问题描述 请问下大家有没遇到EF调用GetValidationErrors时出错 请问下大家有没遇到EF调用GetValidationErrors时出错,我知道报错是说未将对象设置为引用对象,但我不明白为什么调用GetValidationErrors时里面报错.错误代码如下: error message:Object reference not set to an instance of an object., the UniqueReference value is :1334241M01.

ubuntu14.04环境下安装配置caffe,最后编译caffe时出错

问题描述 ubuntu14.04环境下安装配置caffe,最后编译caffe时出错 我按照http://www.linuxdiyf.com/linux/13008.html 这篇博客配置caffe,前面都没有问题, 但是到这一步之后, 出现了问题,问题如下 ![, 提示的是这个 make: *** [.build_release/src/caffe/layer_factory.o] 错误 1 make: *** 正在等待未完成的任务.... 我本人不太懂,请问怎么处理啊,急.. 谢谢各位 解决方

在C#的资源管理器中,把所有form统一放在一个文件夹里,类统一放在一个文件夹里,form调用class时出错

问题描述 我有一个解决方案名为"ERP",我在根目录里建了一个文件夹"AllMyClass",然后在文件"AllMyClass"里新建一个操作数据库的类"LinkDataBase",然后我又在根目录里新建一个文件夹"AllMyForm",在"AllMyForm"里面新建一个登录窗体"FrmLogin"|--AllMyClass|--LinkDataBase.cs|--

调用注册时出错【版本easemobchat_2.2.6.jar,报java.lang.String com.easemob.chat.core.j$c.c】

问题描述 报错:Attempt to read from field 'java.lang.String com.easemob.chat.core.j$c.c' on a null object reference 源码: 解决方案 注册中的toast操作在ui线程中执行

请问下有谁调用过银联代付的接口

问题描述 请问下有谁调用过银联代付的接口 有前辈在吗,我可以贴代码,访问接口,返回值表示参数错误,我可以贴代码 解决方案 如果用java的话,可以参考以下链接的几个文件看看 http://www.chendw.cn/original/205.html 解决方案二: 贴出来吧哥们. 我也想知道

请问下面的SOAP调用有错吗?

问题描述 请问下面的SOAP调用有错吗? 服务地址例子为:http://172.16.190.102:7021/sgpms-appserver/com.sgcc.pms.appserver.dataaccessservice/services/pmsService?wsdl使用请求响应的接口名为forXBJCService,下面为具体调用的实例: SOAP-ENV:Body <![CDATA[ getAllDeptDatas100 ]]>/m:forZTJCService/SOAP-ENV:B

java 继承 多态-请问下这段代码正确的原因,为什么父类可以调用抽象方法,执行的是子类重写的方法

问题描述 请问下这段代码正确的原因,为什么父类可以调用抽象方法,执行的是子类重写的方法 public class TestA { public static void main(String[] args) { TestA a = new TestA(); a.start(); } public void start(){ B b = new B(); b.funA(); } public abstract class A { public void funA(){ System.out.pri

在 Fragment 中调用 Service 执行下载任务,但是失败了,代码如下,请问下是为什么啊

问题描述 在 Fragment 中调用 Service 执行下载任务,但是失败了,代码如下,请问下是为什么啊 public class JokeFragment extends Fragment implements ServiceConnection, SendCallBack { private RecyclerView mRecyclerView; private RecyclerAdapter mAdapter; private List<JokeData> mJokeDatas =

请问下,怎么样实现一个线程来调用控制多个线程的执行

问题描述 请问下,怎么样实现一个线程来调用控制多个线程的执行 在C# Winfrom项目中,有一个主窗体(mainfrom)和三个子窗体(subfrom1.subfrom2.subfrom3). 在主窗体(mainfrom)中有一个进程(用来控制调用三个子窗体中的进程).在三个子窗体中分别各有一个进程(用于控制执行各自子窗体中的任务). 请问怎么样实现在主窗体中的进程来控制调用三个子窗体中进程的执行,可以动态控制调用这三个子窗体中的进程的执行. 有没有相关的DEMO或参考资料,谢谢. 解决方案