我刚刚从EF 4(对象上下文)升级到EF 6(dbContext)..我的应用程序遍布整个地方抛出异常。我把它缩小到这个:
user.PaymentMethod.Add(paymentMethod)
在旧版本中,paymentMethod.User属性立即被分配了用户对象...但在新版本中..在此代码行之后,paymentMethod.User为空。
我不得不将代码更改为: paymentMethod.User =用户
由于许多后续代码行在SaveChanges()之前对用户对象进行操作 - 这在任何地方都会造成破坏。
我不确定应用程序是否编写得很糟糕,或者是否有一些基本的东西我在这里缺少关于较新的EF版本(或dbContext)[道歉我不确定它是更新的EF版本还是对dbContext的更改是在这里有所作为]