We are using  "uNhaddins" to inject: INotifyPropertyChanged and
IDataError behavior to our entities on a WPF application,which are
resolved through either a  SessionFactory which is also configured on
the container or the container when a new instance is created.

Nhibernate.Validation is also configured through the container.

On Oct 15, 2:40 pm, Ayende Rahien <[email protected]> wrote:
> Why are you trying to resolve entities from the container?
>
> On Thu, Oct 15, 2009 at 2:26 PM, ppcanodehuelva 
> <[email protected]>wrote:
>
>
>
> > Hi everybody,
>
> > We are using NH+Castle+uNhaddins. The models are registered on the
> > container like:
>
> > ----------------------
> >            IEnumerable<Type> models = typeof
> > (Product).Assembly.GetTypes()
> >                                            .Where(t => t.GetInterfaces
> > ().Any(i => i == typeof(IModel)));
>
> >            foreach (Type impl in models)
> >                container.Register(Component.For
> > (impl).LifeStyle.Transient);
> > ---------------------
>
> > When the container resolves a component which has a reference to
> > another component, the refenced component is also resolved. I know
> > that is the default behavior.
>
> > With our current nh configuration, it will throw an exception when it
> > tries to save a component whose dependecy property is not a null
> > object (object references an unsaved transient instance - save the
> > transient instance before flushing).
>
> > To avoid this situation, after resolving the instance, the instance
> > properties must be set to null, every time an instance is resolved to
> > be saved.
> > ---------------------
>
> > We would like to configure the container "on a elegant mode" in order
> > these properties of the resolved instances can be automatically null,
> > in order not to do the mentioned action.
>
> > Any hints about how to achieve it.
>
> > Many thanks in advance
>
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Castle Project Users" 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/castle-project-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to