public void TestAddUser() { var dbcontext = new OpenAuthDBContext(); int count = dbcontext.Users.Count(); Console.WriteLine($"添加前用户数:{count}"); var account = "user_" + DateTime.Now.ToString("yyyy_MM_dd HH:mm:ss"); Console.WriteLine(account); dbcontext.Users.Add(new User { Account = account, Name = account, Password = "******" , Id = Guid.NewGuid().ToString() }); dbcontext.SaveChanges(); Assert.True(dbcontext.Users.Any(u => u.Account == account)); int aftercount = dbcontext.Users.Count(); Assert.AreEqual(aftercount, count + 1); }
public DbExtension(IOptions <AppSetting> appConfiguration, OpenAuthDBContext openAuthDbContext, IHttpContextAccessor httpContextAccessor) { _appConfiguration = appConfiguration; _httpContextAccessor = httpContextAccessor; _contexts.Add(openAuthDbContext); //如果有多个DBContext,可以按OpenAuthDBContext同样的方式添加到_contexts中 }
public DbExtension(OpenAuthDBContext context, IOptions <AppSetting> appConfiguration) { _context = context; _appConfiguration = appConfiguration; }
public DbExtension(OpenAuthDBContext context) { _context = context; }
public UnitWork(OpenAuthDBContext context) { _context = context; }