2016-11-25 82 views
1

我有一個關於更新非關聯表的問題。C#EF6更新值到非關聯表

我其中有一個表A:

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

並具有表B:

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

我需要更新一個表(表C),這是兩個表A和表B與非相關來自表A和表B的值的總和。

表B:

Code  SumValues 
2201  5 
2202  6 

每次我添加值表A和表B,我需要更新表C有: 總和(在表C +當前值現有值添加到表A +當前值加入到表B)

這可能嗎? 我需要什麼樣的表之間的關係? 如何做到這一點?

謝謝。

+0

有很多方法可以做到這一點。你必須給出一些方向,理想情況是通過展示你已經嘗試過的東西。 –

+0

對不起,但我不知道如何做到這一點,所以我還沒有嘗試任何東西......我不知道,沒有指示,什麼都沒有...... –

回答

0

你的表C應該是這樣的:

Id  Code  SumValues 

1  2201  5 
2  2202  6 

你必須將這些值手動插入到表C,當你更新表A和TableB.The只在它的關係是FKCode field.Hope你關係還有另一張用於維護Codes的表格。例如Codes的主表格。

+0

是的,我有一個表,它包含'代碼'。 「你必須手動插入...」是什麼意思?你的意思是從字面上手工?我們無法在更新TableA和TableB時插入值? –

+0

是的,我的意思是這樣。如果你需要自動執行,那麼你必須在db端寫一個'trigger'。 – Sampath