有时,当我调用保存更改dbcontext时,我得到一个空引用异常。这只发生在几个场景中。Entity Framework - NullReferenceException在System.Data.Objects.DataClasses.RelatedEnd.GetOtherEndOfRelationship
失败时,我做了以下。
entityObject.SomeForeignKeyId = X其中X是整数;
相同的代码工作为
entityObject.SomeForeignKeyId = Y,其中Y是一个整数,并且不等于 X;
以便周围的工作我们已经使用
entityObject.SomeForeignKey = Repository.Some.Find(X);
System.Web.HttpUnhandledException(0x80004005):类型为 的异常'System.Web.HttpUnhandledException'被抛出。 ---> System.NullReferenceException:对象引用未设置为对象的实例 。在 System.Data.Objects.DataClasses.RelatedEnd.GetOtherEndOfRelationship在 System.Data(IEntityWrapper wrappedEntity)在 System.Data.Objects.EntityEntry.AddRelationshipDetectedByForeignKey(词典
2 relationships, Dictionary
2个principalRelationships,的EntityKey relatedKey,EntityEntry relatedEntry,RelatedEnd relatedEndFrom) .Objects.EntityEntry.DetectChangesInForeignKeys()处System.Data.Objects.ObjectStateManager.DetectChanges System.Data.Objects.ObjectStateManager.DetectChangesInForeignKeys(IList`1 项)()
我们使用EF 4.3