C#EF6更新非相关表的值

时间:2016-11-25 21:25:07

标签: c# entity-framework join entity-framework-6

我对更新非相关表格有疑问。

我的TableA有:

Id     Code      Value(Int)
1      2201      3
2      2202      5

还有一个TableB:

Id     Code      Value(Int)
1      2201      2
2      2202      1 

我需要更新一个与TableA和TableB无关的表(TableC),其中包含TableA和TableB中的值和。

表B:

Code       SumValues
2201       5
2202       6

每次我向TableA和TableB添加值时,我需要使用以下命令更新TableC: 求和(TableC中的现有值+添加到TableA的当前值+添加到TableB的当前值)

这可能吗? 我需要什么样的表格关系? 怎么做到这一点?

感谢。

1 个答案:

答案 0 :(得分:0)

你的tableC应该是这样的:

Id     Code     SumValues

1       2201       5
2       2202       6

更新TableA和TableB时,必须手动将值插入TableC。唯一的关系是与FK字段的Code关系。希望您有另一个表来维护{{ 1}}。就像Codes的主表一样。