2016-11-25 6 views
1

У меня вопрос об обновлении несвязанной таблицы.C# EF6 Обновить значения для несвязанных таблиц

У меня есть TABLEA, который имеет:

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

И в TableB, который имеет:

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

мне нужно обновить таблицу (TableC), который не является связанной с обоими TableA и TableB с Сумма значений из таблицы A и TableB.

TableB:

Code  SumValues 
2201  5 
2202  6 

Everytime I добавить значения в TableA и TableB, мне нужно обновить TableC с: Sum (существующие значения TableC + Current Value добавлен в TableA + Текущее значение добавляется к TableB)

Возможно ли это? Какая связь между таблицами мне нужна? Как это достичь?

Спасибо.

+0

Существует много способов достичь этого. Вы должны дать какое-то направление, в идеале, показывая то, что вы уже пробовали. –

+0

Прошу прощения, но я не знаю, как этого добиться, поэтому я еще ничего не пробовал ... Я понятия не имею, никаких указаний, ничего ... –

ответ

0

Ваш tableC должен быть таким:

Id  Code  SumValues 

1  2201  5 
2  2202  6 

Вы должны вручную вставить значения в TableC при обновлении TABLEA и TableB.The только отношения на ней FK отношения с Code field.Hope вас иметь другую таблицу для поддержания Codes. Подобно мастер-таблице для Codes.

+0

Да, у меня есть таблица, которая содержит код '. Что вы подразумеваете под словом «Вы должны вручную вставить ...»? Вы имеете в виду буквально от руки? Невозможно вставить значения при обновлении TableA и TableB? –

+0

да, я имел в виду этот путь. Если вам нужно сделать это автоматически, тогда вам нужно написать 'trigger' на стороне db. – Sampath

Смежные вопросы