Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle EntityFramework.Extensions simple.Delete()引发空引用异常_Oracle_Entity Framework_Entity Framework 5_Entity Framework Extended - Fatal编程技术网

Oracle EntityFramework.Extensions simple.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

因此,我尝试使用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上交叉发布:

尝试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.