public void GetSerialNumberTest2() { var sw = new Stopwatch(); TimeSpan timeCost; using (var unitOfWork = new RuicoUnitOfWork()) { sw.Start(); var repository = new SerialNumberRepository(unitOfWork); var prefix = "NBA"; var dateNumber = DateTime.Now.ToString("yyyyMMdd"); var inc = 1; var numberLength = 5; var number = repository.GetSerialNumber(prefix, dateNumber, inc); var sn = string.Format("{0}{1}{2}", prefix, dateNumber, number.ToString("0") .PadLeft(numberLength, '0')); Console.WriteLine("Number: {0}", number); Console.WriteLine("SN: {0}", sn); sw.Stop(); timeCost = sw.Elapsed; } Console.WriteLine("Elapsed: " + timeCost.Ticks); }
public void InsertMenuTest() { var sw = new Stopwatch(); TimeSpan timeCost; using (var unitOfWork = new RuicoUnitOfWork()) { sw.Start(); #region Add var menu = new Menu() { Id = IdentityGenerator.NewSequentialGuid(), Name = "菜单1", Code = "menu1", Created = DateTime.UtcNow }; menu.Permissions = new Collection <Permission>(); menu.Permissions.Add(new Permission() { Id = IdentityGenerator.NewSequentialGuid(), Name = "权限1", Code = "Permission1", Created = DateTime.UtcNow }); menu.Permissions.Add(new Permission() { Id = IdentityGenerator.NewSequentialGuid(), Name = "权限2", Code = "Permission2", Created = DateTime.UtcNow }); unitOfWork.Menus.Add(menu); #endregion unitOfWork.DbContext.SaveChanges(); sw.Stop(); timeCost = sw.Elapsed; } Console.WriteLine("Elapsed: " + timeCost.Ticks); }
public void AddAdmin() { var sw = new Stopwatch(); TimeSpan timeCost; using (var unitOfWork = new RuicoUnitOfWork()) { sw.Start(); #region AddOrUpdate const string loginName = "admin"; const string password = "******"; var user = unitOfWork.Users.FirstOrDefault(x => x.LoginName.Equals(loginName)); if (user == null) { user = new User() { Id = IdentityGenerator.NewSequentialGuid(), Name = "管理员", LoginName = loginName, LoginPwd = SecurityHelper.EncryptPassword(password), Created = DateTime.UtcNow, LastLogin = Const.SqlServerNullDateTime }; unitOfWork.Users.Add(user); } else { user.Name = "管理员"; user.LoginPwd = SecurityHelper.EncryptPassword(password); user.Created = DateTime.UtcNow; } #endregion unitOfWork.DbContext.SaveChanges(); sw.Stop(); timeCost = sw.Elapsed; } Console.WriteLine("Elapsed: " + timeCost.Ticks); }
public void InsertTest() { var sw = new Stopwatch(); TimeSpan timeCost; using (var unitOfWork = new RuicoUnitOfWork()) { sw.Start(); #region Add var roleGroup = new RoleGroup() { Id = IdentityGenerator.NewSequentialGuid(), Name = "角色组", Description = "remark", Created = DateTime.UtcNow }; unitOfWork.RoleGroups.Add(roleGroup); unitOfWork.Roles.Add(new Role() { Id = IdentityGenerator.NewSequentialGuid(), Name = "系统管理员", Description = "remark", RoleGroup = roleGroup, Created = DateTime.UtcNow }); #endregion unitOfWork.DbContext.SaveChanges(); sw.Stop(); timeCost = sw.Elapsed; } Console.WriteLine("Elapsed: " + timeCost.Ticks); }
public void RemoveTest() { var sw = new Stopwatch(); TimeSpan timeCost; using (var unitOfWork = new RuicoUnitOfWork()) { sw.Start(); var list = unitOfWork.Roles.ToList(); foreach (var item in list) { unitOfWork.Roles.Remove(item); } unitOfWork.DbContext.SaveChanges(); sw.Stop(); timeCost = sw.Elapsed; } Console.WriteLine("Elapsed: " + timeCost.Ticks); }
public void QueryTest() { var sw = new Stopwatch(); TimeSpan timeCost; int totalCount; using (var unitOfWork = new RuicoUnitOfWork()) { sw.Start(); var list = unitOfWork.Roles.ToList(); Console.WriteLine(JsonConvert.SerializeObject(list.Select(x => x.Name))); totalCount = unitOfWork.Roles.Count(); sw.Stop(); timeCost = sw.Elapsed; } Console.WriteLine("Total: " + totalCount); Console.WriteLine("Elapsed: " + timeCost.Ticks); }