Как перенесено из предыдущего вопроса здесь .
Я использую метод DTO для внутреннего объединения данных. Теперь возможно обновить данные в моем объединенном результате? Как данные будут обновлены обратно в исходную таблицу, где это должно быть возможно?
Требование:
- Я использую Entity Framework, C#, ASP. NET Web API
- Я использую SQL Сервер
В настоящее время я успешно присоединился к сотруднику и отделу таблицы на основе их ID . Я присоединился к employee и worksingshifts , основываясь на их shift_id .
Внутренний запрос на соединение был здесь:
from e in DSE.employees
join d in DSE.departments on e.department_id equals d.department_id
join ws in DSE.workingshifts on e.shift_id equals ws.shift_id
Итак, данные здесь:
[{"FirstName":"gg","LastName":"wp","Gender":"NoGender","Salary":8,"Department_id":1,
"Department_Name":"RND","Shift_id":"B","Duration":"afternoon"}]
Теперь я хотел бы обновить информацию следующим образом:
FirstName: good game
LastName: well played
Gender: IGender
Salary: 8888
Shift_id: A
Duration: Morning
Могу ли я знать, какой код должен быть сделан в моем C# а Линк? Будет ли он обновляться обратно к моим таблицам базы данных? Более того, я слышал об этом решении с помощью хранимой процедуры SQL, вы также можете показать мне этот подход