Oracle EntityFramework.Extensions simple.Delete()引发空引用异常
因此,我尝试使用EntityFramework.Extended执行以下操作: 这是我能提供的最简单的例子 问题是这个和任何其他.Delete()我尝试做的是给我一个:Oracle EntityFramework.Extensions simple.Delete()引发空引用异常,oracle,entity-framework,entity-framework-5,entity-framework-extended,Oracle,Entity Framework,Entity Framework 5,Entity Framework Extended,因此,我尝试使用EntityFramework.Extended执行以下操作: 这是我能提供的最简单的例子 问题是这个和任何其他.Delete()我尝试做的是给我一个: System.NullReferenceException: Object reference not set to an instance of an object. 我正在对Oracle 11gR2数据库使用EF 5.0.0和EF.Extended 5.0.0.73 有什么想法吗?:) 在GitHub上交叉发布:尝试co
System.NullReferenceException: Object reference not set to an instance of an object.
我正在对Oracle 11gR2数据库使用EF 5.0.0和EF.Extended 5.0.0.73
有什么想法吗?:)
在GitHub上交叉发布:尝试context.Logs.where(l=>l.Id==216471)。Delete()
context.Logs
可能由于某种原因为空。我不熟悉EF.Extended,但您可能希望查看上下文,看看是否有某种原因,它没有被某种类型的DbSet
.var count=context.Logs.count()填充;返回12731并从日志中选择计数(*);返回12731,所以我确定它不是空的。。。我可以列举Visual Studio中的结果集。。。等等,这只是猜测。。。没有Id==216471的日志…从Id=216471的日志中选择*;返回一个结果,所以没有!:异常的完整堆栈跟踪?我怀疑原因是您使用的是Oracle而不是SQL Server或SQL Server CE。仍然看到“对象引用未设置为对象的实例”…:(您是否在此语句上设置了断点,或者您是否可以看到哪个objec为null?请确保EF.Extended是最新版本。似乎扩展批处理方法不支持oracle:(既然您重新编写了它,也许您应该显示代码,否则没有人知道他是否可以给您提供帮助。:)从日志中删除CREATEDDATESystem.NullReferenceException: Object reference not set to an instance of an object.