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