Sure, you just have to properly implement IUserType.Equals and IUserType.GetHashCode, and return true on IUserType.IsMutable. Maybe you can store a hash or something when your user type is built, and on Equals/GetHashCode you just compare the current value with the original one.
RP On Thursday, March 27, 2014 3:03:46 PM UTC, Søren Enemærke wrote: > > (Perhaps a newbie question) > > I have a class User with a property UserSettings which is a complex type. > The UserSettings property is mapped using a custom IUserType that maps > to/from a json-serialized nvarchar column. > > My current issue is this: when I have a User and change something within > the UserSettings (such as user.UserSettings.DemoMode = true) a call to save > the User instance does not cause an actual db-level update, which I'm > guessing is caused by no actual changes being made on the User object. > > Are there any way I can (directly or indirectly) get changes in the > UserSettings to cause the User instance to 'detect' the change and > ultimately save/update the instance? > > Thanks > -- You received this message because you are subscribed to the Google Groups "nhusers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/nhusers. For more options, visit https://groups.google.com/d/optout.
