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