Language: C#
PreInsertEvent
public bool OnPreInsert(PreInsertEvent @event) { var entity = @event.Entity as ParentVersion; if (entity == null) { return false; } var currentMaxVersion = @event.Session.CreateCriteria<ParentVersion>("pv") .Add(Restrictions.Eq("pv.Parent.Id", entity.Parent.Id)) .SetProjection(Projections.Max("pv.Version")) .UniqueResult<int>(); Set(@event.Persister, @event.State, "ParentVersion", currentMaxVersion + 1); return false; }
Tags:
Report Abuse
Subscribe
Discuss
What's new
What is it
New Snippet
Recent Snippets
My Snippets
Web Code
Search

