Repeated request.Our friend bstack is something impatient.

2008/10/22 bstack <[EMAIL PROTECTED]>

>
> All,
>
> We are using immutable types in our domain, that we want to map
> directly to to database. The type takes the following format:
>
> public class X
> {
>      private readonly int m_Prop1;
>      private readonly int m_Prop2;
>
>      private X() { }
>
>      public X(int p1, int p2)
>      {
>          //Perform validation guard check against arguments
>
>          this.m_Prop1 = p1;
>          this.m_Prop2 = p2;
>      }
>
>      public int Prop1 { get { return this.m_Prop1; } }
>      public int Prop2 { get { return this.m_Prop2; } }
> }
>
> The problem we have is that the private constructor is what NHibernate
> instantiates (not the public constructor where guard checks are
> performed), hence we can end up "getting" an instance of X from the
> database that is invalid.
>
> Is there any way to get NHibernate to call the constructor that
> performs the guard checks?
>
> >
>


-- 
Fabio Maulo

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