Re[2]: Разница между Rich и Anemic на примере (пример тут)
От:
Аноним
Дата:
20.03.12 15:23
Оценка:
Здравствуйте, gandjustas, Вы писали:
G>Нет, потому что у тебя нет логики вокруг источников данных.
Как нет логики? Есть:
1. Получить последнюю запись в базе, на основании которой делать запрос.
2. Выделить из сообщения данные корреспондента (там не простая логика).
3. Проверить, существует ли в базе этот корреспондент. Если нет, создать.
Как все это сделать в Rich?
Код для вызова SOAP-метода изменить не можем -- он создан автоматически.
Код для работы с базой (мапинг) так же написан автоматически с помощью EF-кодогенератора.
Где же тогда создать объекты данных и связанные с ними методы, согласно ООП-парадигме?
G>А вообще тут типичная ETL задача, для которой код писать не нужно.
Да? Поясните старому дураку как можно сделать не написав кода (SQL -- тоже код, для нас менее приемлем, нежели C#)? Уточнение SOAP-сервис очень своеобразный, переписать его мы не можем -- не наш + есть непростая логика выделения корреспондента из сообщения.