Можно ли использовать ORM для системы, доступ к которой осуществляется через методы, возвращающие DataTables? - PullRequest
0 голосов
/ 13 сентября 2010

У нас есть система (третья сторона), где мы получаем доступ к веб-службе для чтения данных из базовой базы данных, которая возвращает объекты .Net DataTable, а в некоторых случаях даже DataSet.

Система иногда (зависит отвеб-метод) принимает измененный DataTable / DataSet для обновления / вставки / удаления данных.

В других случаях некоторые веб-методы имеют параметры только для обновления / вставки / удаления (они вызывают процедуру сохранения за сценой).

Я пытаюсь отделить этот веб-сервис от нашего приложения, и я подумал, что, возможно, ORM будет одним из возможных решений.

Однако, что я мог прочитать в Интернете, кажется, чтоORM требуется прямой доступ к базе данных, которой у нас нет.

Итак, есть ли ORM, которая может соответствовать этому сценарию?

1 Ответ

0 голосов
/ 14 сентября 2010

Способ его развязки:

  • Создание объектов передачи данных (DTO'S)
  • Использование DTO во всех ваших службах
  • Первый уровеньсервис должен быть фасадом, который отображает DTO на любые объекты, которые вы используете в вашей технологии доступа к данным
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...