static public DatabaseVersion Insert(DatabaseVersion entity) { using (var update = PersistentStoreRegistry.GetDefaultStore().OpenUpdateContext(UpdateContextSyncMode.Flush)) { DatabaseVersion newEntity = Insert(update, entity); update.Commit(); return newEntity; } }
static public DatabaseVersion Insert(IUpdateContext update, DatabaseVersion entity) { var broker = update.GetBroker<IDatabaseVersionEntityBroker>(); var updateColumns = new DatabaseVersionUpdateColumns(); updateColumns.Major = entity.Major; updateColumns.Minor = entity.Minor; updateColumns.Build = entity.Build; updateColumns.Revision = entity.Revision; DatabaseVersion newEntity = broker.Insert(updateColumns); return newEntity; }