为什么实体框架集合的“添加”方法在不同版本中的表现不同?

时间:2015-09-21 11:49:06

标签: c# .net entity-framework entity-framework-6

我刚刚从EF 4(对象上下文)升级到EF 6(dbContext)..我的应用程序遍布整个地方抛出异常。我把它缩小到这个:

user.PaymentMethod.Add(paymentMethod)

在旧版本中,paymentMethod.User属性立即被分配了用户对象...但在新版本中..在此代码行之后,paymentMethod.User为空。

我不得不将代码更改为: paymentMethod.User =用户

由于许多后续代码行在SaveChanges()之前对用户对象进行操作 - 这在任何地方都会造成破坏。

我不确定应用程序是否编写得很糟糕,或者是否有一些基本的东西我在这里缺少关于较新的EF版本(或dbContext)[道歉我不确定它是更新的EF版本还是对dbContext的更改是在这里有所作为]

0 个答案:

没有答案