у меня есть три таблицы
Клиенты, Работа, Заказы
У меня также есть эти таблицы в наборе данных, который соответствует тем же ограничениям, что и в самой базе данных.
Первоначально я намеревался хранить данные в наборе данных и создавать различные объекты DataView для отображения этих данных пользователю, а также для выполнения любых необходимых манипуляций, которые затем, очевидно, будут обновляться в базе данных с использованием. Методология NET TableAdapter.
Однако кажется, что объекты DataView могут работать только с одним объектом DataTable.
У меня такой вопрос: как лучше всего создавать данные в памяти, чтобы обеспечить удобство обслуживания и производительность.
- Создание нескольких объектов DataTable, содержащих денормализованные данные. Это может создать копии данных в памяти, но меня больше беспокоит то, что могут возникнуть проблемы с обновлением базы данных при изменениях.
- Создайте некоторый пользовательский класс, который будет действовать так, как я ожидал от DataView, а также способен автоматически обновлять DataSet (а затем и базу данных).