Я использую службу WCF между пользовательским интерфейсом клиентской стороны (Silverlight 3.0) и уровнем данных. Мы используем NHibernate для доступа к базе данных. Поэтому, пожалуйста, скажите мне, верно ли мое понимание ниже или нет:Понимание того, как работает WCF
- UI вызывает WCF для метода сохранения (например,).
- WCF имеет в нем метод сохранения, который фактически инкапсулирует метод сохранения из объекта данных .
- Метод Data Access Object Save в свою очередь инкапсулирует метод сохранения по умолчанию NHibernate, который фактически сохраняет некоторые бизнес-объекты в базу данных.
Также может кто-то сказать мне, как мы передаем объекты из WCF на уровень пользовательского интерфейса (Silverlight 3.0) и наоборот. Я читал, что для этого мы используем DTO. Но как работает DTO? Соответствуют ли они «Контрактам данных» в WCF? Если нет, то DTO объявляется на стороне WCF (сервер) и на стороне клиента?
Большое спасибо за напоминание мне о правилах. И жаль, что не последовал за ними. –