and turn on batch updates so you won't need to fire an UPDATE per entity On Sun, Oct 12, 2008 at 7:19 PM, Ayende Rahien <[EMAIL PROTECTED]> wrote:
> Yes, there is.Put the entities in the second level cache, then request > them by id. > > > On Sun, Oct 12, 2008 at 5:38 PM, HP <[EMAIL PROTECTED]> wrote: > >> >> Hi there >> >> >> The most popular approach to using NH with asp.net is session per >> request model. So, in one request I load some data, present them to >> the user and close the session. In the next request the user wants to >> modify the data, eg. modify the order of items in a listbox that >> correspond to some ordered entities collection. >> >> On the server side, I receive the list of object ID's, and their new >> ordering numbers. The question is: how to persist this update back to >> the db? Do I have to reload entities based on their IDs, change >> ordering and update them? >> It seems like a huge waste - I don't need any information from db, I >> have everything right here: IDs and the new ordering, I don't need the >> rest of their fields. >> >> On the other hand I could use Session Per Conversation pattern along >> with saving entities in the session. But this time I create >> unnecessary memory overhead, since I'm keeping in session data, that I >> already have on a webform. It breaks the "stateless" part of http, >> where usually statless means also scalable. >> >> So I'd rather use the first route, but is there any way to do it >> without handcrafting the update with CreateSqlQuery? Is there any way >> to use some dummy object (like entity without not null constraints) to >> pass to nhibernate only fields that should be updated, along with >> object id? >> >> >> thanks a lot >> HP >> >> > > > > -- Ken Egozi. http://www.kenegozi.com/blog http://www.musicglue.com http://www.castleproject.org http://www.gotfriends.co.il --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
