I would personally recommend something slightly different here as
there can be quite a few issues with this architecture..

> Data Tier:
>   DAL
>   Data WCF Service
>     Dto -->
>
> --------- boundary --------------
>
> Presentation Tier
>   Maybe a presentation model ...
>   Presentation


Then for writes ...

> Presentation Tier
>   Presentation
>   Maybe a presentation model
     Commands ...

---boudary ----
Message Handlers
Domain
Repository
DAL

I did a talk on some of this for the Euro Van recently here is a link
http://vimeo.com/3171910

Cheers,

Greg

On Fri, Mar 6, 2009 at 11:49 AM, Tommaso Caldarola <[email protected]> wrote:
>
> the answer is: send what you must use, namely DTOs
>
> Data Tier:
>   DAL
>   Repository
>   Data WCF Service
>     Dto -->
>
> --------- boundary --------------
>
> Presentation Tier
>     --> Dto
>   Data WCF Proxy
>   Repository
>   Business
>   Presentation
>
> tommaso
>
> On 6 Mar, 11:06, Chucara <[email protected]> wrote:
>> I've found several threads here and elsewhere concerning this issue,
>> so I know I'm not the only one who've run into it. Still, there are a
>> few things I don't fully understand, so I'll ask them here.
>>
>> I am using nHibernate in a multitiered environment. I'm using WCF to
>> serialize the POCO objects I'm creating with nHibernate. This fails as
>> WCF apparently tries to make nHibernate lazy load data after the
>> session has closed.
>>
>> I've tried to set lazy and outer-join like so:
>> <many-to-one name="DeliveryAddress" column="ACT_DELIV_ADR"
>> class="DeliveryAddress" outer-join="true" lazy="false"/>
>>
>> However, this seems to make nHibernate make several calls to load the
>> data, which is extremely slow.
>>
>> My question is: How can I completely disable lazy loading and proxy
>> objects? And how can I load this eagerly in one call rather than the
>> ineffective solution I have now?
>>
>> We will manually handle loading, and we need type sharing between the
>> client and the the server as well as behavior in the model classes.
> >
>



-- 
It is the mark of an educated mind to be able to entertain a thought
without accepting it.

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"nhusers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/nhusers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to