private SaveInfo RegisterUnitOfWork(EumDBWay dbWay, string dbName, string typeInfo) { string setDataBaseConnect = DataBaseHelper.GetConnectionStrings(dbWay, dbName, typeInfo); IList <IUnitOfWork> unitofworks = IoC.Resolve <IContext>().Local.UnitOfWorks ?? new List <IUnitOfWork>(); IUnitOfWork findwork = unitofworks.FirstOrDefault(it => it.GetKey() == setDataBaseConnect); SaveInfo info = new SaveInfo { Sequence = findwork?.GetSequence() + 1 ?? 1 }; if (findwork != null) { findwork.Add(info); } else { findwork = new UnitOfWorkBase(setDataBaseConnect); findwork.Add(info); unitofworks.Add(findwork); } return(info); }