I thought this is not necessarily an NHibernate problem, but related to this issue.
In WPF or Silverlight, we need to implement those interfaces, this dynamic proxy generation works great and we have the right hooks in NHibernate to do it, but Do you know how to do something similar if we need to send the entities through the wire and then deserialize it (using WCF). AFAIK, since WCF creates the instance, we don't have a way to use our behaviours. Do you know about any solutions for this? On Oct 19, 9:09 am, José F. Romaniello <[email protected]> wrote: > I agree with Fabio. > BUT it is fairly easy, create a custom IBehaviorStore as follows: > > public class AttributeBehaviorStore : IBehaviorStore > { > public ICollection<Type> GetBehaviorsForType(Type type) > { > //type.GetAttributes... > //if type has the attrib NotifyChangeAttribute > //return a Colection > //containing typeof(NotifyPropertyChangedBehavior) > > } > > public BehaviorList For<TType>() > { > throw new NotImplementedException() > } > > } > > You doesn't need to implement the second method, BTW, I will remove from the > interface soon. > > 2009/10/18 Fabio Maulo <[email protected]> > > > Too much invasion. > > > 2009/10/18 LasseL <[email protected]> > > >> Another thing raised to my mind...... regarding configuration of > >> Entitys. A lot of typing for "basic" stuff. > >> Is it possible to configure using reflection?? > >> Like .. (syntax not correct). > > >> [Use NotofyPropertyChanged Event] > >> public class Customer > >> { > > >> } > > >> //lasse > > >> On 18 Okt, 18:24, José F. Romaniello <[email protected]> wrote: > >> > This post is very interesting to me and I'll catalogue as the first > >> > interesting question to my work. > >> > For the first answer about MEF, what can I say? I think you could use > >> both.. > >> > Or, create a new one that use only the dynamicproxy part of castle, and > >> do > >> > all the injection with MEF. > > >> > And the second question, regarding to fire the event if the value > >> doesn't > >> > change. I had a conflict of ideas in that part, but I'm almost decided > >> to do > >> > as you say. I'll commit that change this week. > > >> > 2009/10/18 LasseL <[email protected]> > > >> > > Hi > > >> > > Now I have a small project running,,, so far I only implemented > >> > > INotifyPropertyChanged.The next step for me is to implement > >> > > IDataError. > > >> > > In my application,, where I run into problem (my first post) I using > >> > > MEF. This heavly depends on Castle. Is it a big problem go to MEF or > >> > > is it better to convert all to Castle. > > >> > > Another question...In one of your post,,, you says that you would like > >> > > to avoid things like: > > >> > > public string MyString > >> > > { > >> > > get {return _MyString;} > >> > > set { > >> > > if (! _MyString.Equals(value) ) > >> > > _MyString = value; > >> > > } > >> > > } > > >> > > My question is,,, > >> > > Looking on other peoples example, they actually wants this kind of > >> > > constructs, to avoid to many INotifyPropertyChanged events (I > >> > > guess....) > >> > > Also,, this kind of construct makes it easy to implement a "Dirty" > >> > > flag. > > >> > > Any ideas around this???? > > >> > > //lass > > >> > > On 17 Okt, 20:28, José F. Romaniello <[email protected]> > >> wrote: > >> > > > This "OnCreateFacility" is... pretty new. Do you use the trunk > >> version > >> > > > of castle? If not checkout.. or copy libs from the > >> chinookmediamanger > >> > > > sample. > > >> > > > On 17 oct, 15:21, LasseL <[email protected]> wrote: > > >> > > > > Ok > > >> > > > > I vill look into this, and create a database. > > >> > > > > I've started a small project based on this. Purpose is to learn to > >> use > >> > > > > nHAddins. First I would like to get INotifyPropertyChanged to > >> work,, > >> > > > > then add on functionality. > > >> > > > > Of course I ran into problems... > > >> > > > > This line: > >> > > > > using Castle.MicroKernel.Facilities.OnCreate seems to cause > >> trouble > >> > > > > for me,, or at least when the code are trying to use OnCreate. > > >> > > > > Looking into Castle.MicroKernel i cant find > >> Facilities.OnCreate... > > >> > > > > Of course,, I am not good at searching but I am also afraid that > >> this > >> > > > > is more than I can understan,,, I am a real newbee at this. > > >> > > > > Any advise?? > > >> > > > > On 17 Okt, 16:50, José F. Romaniello <[email protected]> > >> wrote: > > >> > > > > > >I havent been able to > >> > > > > > >find any,,, but my wife tells me I'm bad at serarching ... :) > > >> > > > > > She's right. And reading errors too, LOL. (its a joke). > >> > > > > > But let me explain, > > >> > > > > > Have look the inner exception: > >> > > > > > InnerException: System.Data.SqlClient.SqlException > >> > > > > > Message="Cannot open database \"Chinook\" > >> requested > >> > > > > > by the login. The login failed.\r\nLogin failed for user > >> 'PREVAS\ > >> > > > > > \lgli'." > > >> > > > > > You need to create the database, and that is explained in the > >> > > documentation: > > >> > >http://nhforge.org/blogs/nhibernate/archive/2009/08/15/introducing-nh. > >> .. > > >> > > > > > BTW have a look to my other post about chinook in nhforge. > > > -- > > 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 -~----------~----~----~----~------~----~------~--~---
