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
-~----------~----~----~----~------~----~------~--~---