Я хочу начать этот новый проект с наилучшей практикой. У меня много таблиц, которые связаны друг с другом. Пример:Лучший способ обработки просмотров
Person
- ID
- FirstName
- LastName
User
- ID
- PersonID
- AddressID
Address
- ID
- Line1
- Line2
Очевидно, что я должен буду использовать UserView
вид, чтобы быть эффективным в применении. Представление объединяет эти три таблицы.
Теперь, когда кто-то вносит изменения в пользователя, мне придется запросить все три таблицы отдельно, внести изменения и затем обновить.
private void updateUser(UserView userView)
{
using (var context = getNewContext()
{
var person = context.Person.first(c => c.ID == userView.PersonID)
person.FirstName = userView.FirstName;
person.LastName = userView.LastName;
context.SaveChanges();
var user = context.User.first(c => c.ID == userView.UserID)
//and so on for the 3 tables
}
}
Должен быть более эффективный способ обновления таблиц! Вы знаете какой-нибудь трюк?
WPF или WinForms? – Nicolas
В этом случае нет DLL. Winform в целом. – Mathieu