I looked at the documentation and some articles. Most examples create
interceptors which then use DateTime.Now and not the database getdate
(). In one of Ayendes articles he shows how to use triggers, removing
the responsibility from NHibernate all together. As there are a lot of
legacy code accessing the database, including a LOT of SPROCS,
introducing triggers is not really something I would like to do. I
guess I could use Auxiliary Database Objects to create and drop
triggers every time I insert/update, but this seems like something
which could go terribly wrong in the long run.

The property attribute "generated" is not an option since it would
require the database (triggers) to do the job.

What I am looking for is basically a 'reverse' formula attribute. I
would like instruct NHibernate to do what it would normally do but to
use my custom sql to generate the value for a given column. Have I
overlooked something in the articles or documentation, or is this so
tricky that I should bite the bullet and use interceptors and
DateTime.Now?


On Mar 17, 6:26 pm, Will Shaver <[email protected]> wrote:
> Or you can do this with interceptors / event handlers if you need logic like
> setting who it was updated by...
>
> On Mar 17, 2009 10:18 AM, "Fabio Maulo" <[email protected]> wrote:
>
> property attributes
> generated="insert"generated="always"
>
> 2009/3/17 flatline <[email protected]>
>
> > > > As I understand it NHibernate has a build in support for timestamps. >
>
> However, it appears yo...
>
> --
> Fabio Maulo
>
> --~--~---------~--~----~------------~-------~--~----~ You received this
> message because you are sub...
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to