Мое базовое трехуровневое приложение состоит из DAL, который общается с моим BLL, а BLL взаимодействует с пользовательским интерфейсом.
До сих пор я использовал старомодный способ построения DAL с помощью программ чтения данных и команд обновления/вставки. Это сработало хорошо, потому что большинство моих потребностей, где читать.
Теперь мне нужно все больше и больше для обновления информации о базе данных и проверки параллелизма. Я думаю об использовании таблиц данных, чтобы сделать мой пользовательский интерфейс более гибким при редактировании и сохранении данных в таблицах БД.
Теперь у меня есть List<InventoryItem>
в моем пользовательском интерфейсе, и всякий раз, когда мне нужно, я отправляю этот список в BLL-> DAL, чтобы внести свои изменения.
На мой взгляд, я думаю, что мне придется сделать так, чтобы мой BLL возвращал данные в пользовательский интерфейс, чтобы мой пользовательский интерфейс легче реагировал на обновления?
Моя главная проблема заключается в том, как логически связать трехуровневую логику (UI-BLL-DAL) с преимуществами модели DataAdapter/DataSets/DataTables...