Hi,

Sorry, now I realize *I can´t do what I planned in .NET*.

I was trying to find a way to break a Domain Class so that it doesn´t have
to hold a reference to all kinds of Classes.  Initially I thought I could do
that with Extension Methods but I don´t have a way to store the association
values such as "documents". This is the situation in more details  below:

*PersonDomain.dll:*
*-----------------------*
*Person.cs: *         class Person {  ... }
*Person.hbm.xml:* <?xml> ..... <hibernate-mapping ...... > .........
</hibernate-mapping>

*DocumentDomain.dll:
---------------------------
**PersonExtension:*
class PersonExtension
{
    *private static IList<Document> documents;  <---------------- It can´t
be done in .NET (yet) as extension*
    public void AddDocument(this Person p, Document doc) { ........ }
    public void RemoveDocument(this Person p, Document doc) { .......... }
    public IList<Document> GetDocuments(this Person p) { return
}
*PersonExtension.hbm.xml:*  <?xml> ... <hibernate-mapping .... extends =
...... > ........ </hibernate-mapping>


However my doubt still persists.
How do you do to break your Domain Classes or Domain Layer in order to
prevent it to grow too much ?
Can you point me to site or article about it ?

thanks in advance.


On Fri, Feb 20, 2009 at 10:59 AM, David Mukaiwa <[email protected]> wrote:

> I imagine it shouldn't be an issue to persist the class in diff DBs with
> separate configs and session factories if that's what you mean.
>
>
> On Fri, Feb 20, 2009 at 1:50 PM, Fabio Maulo <[email protected]> wrote:
>
>> Do you want "persist methods"(behavior) ?Please try to explain better
>> what you are looking for.
>>
>> 2009/2/20 Humberto Marchezi <[email protected]>
>>
>>> Hi community,
>>>
>>> Let´s I have a domain class Person in the assembly PersonDomain.dll and I
>>> have its extension methods AddDocument, RemoveDocument, GetDocuments, etc..
>>> a separated assembly DocumentDomain.dll .
>>>
>>> I have a Mapping file Person.hbm.xml for Person in PersonDomain.dll
>>> working fine however I want to map Person + Extension methods in
>>> DocumentDomain.dll.
>>>
>>> Is it possible to do that ? Is it possible to extend the Person.hbm.xml
>>> so that I can persist its documents ?
>>>
>>> sds
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> --
>>> Humberto C Marchezi
>>> ---------------------------------------------------------
>>> Master in Electrical Engineering - Automation
>>> Software Consultant and Developer
>>> at the Town Hall of Vitória
>>>
>>>
>>>
>>
>>
>> --
>> Fabio Maulo
>>
>>
>>
>
> >
>


-- 
Humberto C Marchezi
---------------------------------------------------------
Master in Electrical Engineering - Automation
Software Consultant and Developer
at the Town Hall of Vitória

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