2016-11-25 11 views
1

関連していないテーブルの更新に関する質問があります。C#EF6非関連テーブルへの値の更新

私が持っているTableAの持っている:

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

そして持ってテーブルB:非でテーブルAとテーブルBの両方に関連している私は(表C)テーブルを更新する必要が

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

をTableAとTableBの値の和。

TableBの:私はテーブルAとテーブルBに値を追加

Code  SumValues 
2201  5 
2202  6 

毎回が、私は表Cを更新する必要があります。 合計(表C +電流値の既存の値がテーブルAに追加+電流値をテーブルBに追加)

これは可能ですか? テーブル間にはどのような関係がありますか? これを達成するには?

ありがとうございました。

+0

これを達成する方法はたくさんあります。理想的には、あなたがすでに試したことを示すことによって、ある方向性を与えなければなりません。 –

+0

私は申し訳ありませんが、これを達成する方法がわからないので、まだ何も試していませんでした...私は考えもなく、方向も、何もありません... –

答えて

0

あなたTABLECは次のようにする必要があります:

Id  Code  SumValues 

1  2201  5 
2  2202  6 

あなたがテーブルAを更新し、その上にTableB.Theのみ関係がCode field.HopeあなたとFKの関係であるときは、手動で表Cに値を挿入する必要がありますCodesを維持するための別のテーブルがあります。Codesのマスターテーブルのように。

+0

はい、私は 'Code '。 「あなたは手動で挿入する必要がありますか?」とはどういう意味ですか?あなたは文字通り手で意味しますか? TableAとTableBを更新する際に値を挿入する方法はありませんか? –

+0

はい、私はその方法を意味しました。あなたがそれを自動化する必要があるなら、あなたはdb側に 'trigger'を書かなければなりません。 – Sampath

関連する問題