.net core 实体框架核心从2.2迁移到3.1:更新外键对象无效
我也使用EntityFrameworkCore从.NETCore2.2迁移到了3.1。 现在我有这样的东西,我不知道为什么更新不起作用(它在2.2中起作用): 代码运行时没有错误,但ObjB(和ObjBId)属性未更新。在保存更改并创建ObjB后,该属性为null。而不是:.net core 实体框架核心从2.2迁移到3.1:更新外键对象无效,.net-core,entity-framework-core,.net Core,Entity Framework Core,我也使用EntityFrameworkCore从.NETCore2.2迁移到了3.1。 现在我有这样的东西,我不知道为什么更新不起作用(它在2.2中起作用): 代码运行时没有错误,但ObjB(和ObjBId)属性未更新。在保存更改并创建ObjB后,该属性为null。而不是: objA.ObjB = objB; _dbContext.Entry(objA).CurrentValues.SetValues(objA); 尝试: 你能分享你的AObject和ObjB吗?另外,你能发布你的错误消息
objA.ObjB = objB;
_dbContext.Entry(objA).CurrentValues.SetValues(objA);
尝试:
你能分享你的
AObject
和ObjB
吗?另外,你能发布你的错误消息吗?
objA.ObjB = objB;
_dbContext.Entry(objA).CurrentValues.SetValues(objA);
context.Entry(objA).Property(u => u.ObjB).CurrentValue = objB;
context.Entry(objA).Property(u => u.ObjB).IsModified = true;