En mi aplicación, tengo una situación en la que necesitamos capturar cuándo se creó y modificó un registro y qué usuario realizó esas acciones. Entonces podría tener un objeto algo como:¿Cuál es la mejor práctica para configurar la última modificación y quién modificó utilizando NHibernate?
public class Product
{
int Id;
int Name;
DateTime CreatedOn;
int CreatedByUserId;
DateTime LastModifiedOn;
int LastModifiedByUserId;
}
¿Cuál es la mejor práctica para manejar estos en NHibernate? ¿Usando un interceptor algo como lo que se describe here?
De alguna manera, pensé que sería la respuesta :) Supongo que no estaba realmente buscando el "mejor" pero "recomendado" –
Hacemos algo similar, pero pasamos un 'Func' a nuestro "auditorio". Para las pruebas solo tenemos este retorno de un valor fijo y en producción pasamos una función que llama 'HttpContext.Current.User' –
@Diego Mijelshon Yuck que ES feo ... lamentablemente creo que tendré que hacer lo mismo! – richard