예제 #1
0
 public void RunSolutions()
 {
     using (AdultContext ctx = new AdultContext())
     {
         HowManyAdultsHaveBlackHair(ctx);
     }
 }
예제 #2
0
        public async Task UpdateAdultsAsync(Adult person)
        {
            AdultContext dbContext = new AdultContext();

            dbContext.Update(person);
            await dbContext.SaveChangesAsync();
        }
예제 #3
0
        private void HowManyAdultsHaveBlackHair(AdultContext ctx)
        {
            var result = ctx.Adults.
                         Where(adult =>
                               adult.HairColor.Equals("Black")).
                         ToList();

            Console.WriteLine(result.Count);
        }
예제 #4
0
 private static void AddUsers(IList <User> users)
 {
     foreach (User user in users)
     {
         using (AdultContext fctxt = new AdultContext())
         {
             Console.WriteLine(user.ToString());
             fctxt.Users.AddAsync(user);
             fctxt.Entry(user).State = EntityState.Added;
             //fctxt.Entry(user).State = EntityState.Detached;
             fctxt.SaveChangesAsync();
         }
     }
 }
예제 #5
0
 private static void AddAdults(IList <Adult> adults)
 {
     foreach (Adult adult in adults)
     {
         using (AdultContext fctxt = new AdultContext())
         {
             Console.WriteLine(adult.ToString());
             fctxt.Adults.AddAsync(adult);
             fctxt.Entry(adult).State = EntityState.Added;
             //fctxt.Entry(adult).State = EntityState.Detached;
             fctxt.SaveChangesAsync();
         }
     }
 }
예제 #6
0
 public static void Main(string[] args)
 {
     using (AdultContext adultContext = new AdultContext())
     {
         //adultContext.RemoveRange(adultContext.Adults);
         //adultContext.SaveChanges();
         if (!adultContext.Adults.Any())
         {
             Seed();
         }
     }
     using (AdultContext userContext = new AdultContext())
     {
         //adultContext.RemoveRange(adultContext.Adults);
         //adultContext.SaveChanges();
         if (!userContext.Users.Any())
         {
             SeedUsers();
         }
     }
     CreateHostBuilder(args).Build().Run();
 }
예제 #7
0
 public AdultsController(AdultContext context, DatabaseActions databaseActions)
 {
     _context = context;
     dbAction = databaseActions;
 }
예제 #8
0
 public AdultService()
 {
     ctx    = new AdultContext();
     adults = ctx.Adult.ToList();
 }
예제 #9
0
 public AdultsController(AdultContext context)
 {
     _context = context;
 }
예제 #10
0
 public SqLiteGetFamilies(AdultContext ctx)
 {
     this.ctx = ctx;
 }
 public SqliteAdultService(AdultContext ctx)
 {
     this.ctx = ctx;
 }
예제 #12
0
 public UserDbService(AdultContext context)
 {
     ctx = context;
 }
예제 #13
0
 public SqlLiteUserService(AdultContext ctx)
 {
     this.ctx = ctx;
 }
 public InMemoryUserService(AdultContext ctx)
 {
     this.ctx = ctx;
 }
예제 #15
0
 public AdultDbService(AdultContext adultContext)
 {
     cxt = adultContext;
 }