示例#1
0
        public void UpdateUser(User user)
        {
            using (var ctx = new ABStoreContext())
            {
                ctx.Users.Attach(user);
                ctx.Entry(user).State = EntityState.Modified;

                foreach (var libItem in user.UserLibrary)
                {
                    if (libItem.Id == 0)
                    {
                        ctx.Entry(libItem).State = EntityState.Added;
                    }
                }
                ctx.SaveChanges();
            }
        }
示例#2
0
 public void RegisterUser(User user)
 {
     using (var ctx = new ABStoreContext())
     {
         ctx.Users.Add(user);
         ctx.Entry(user).State = EntityState.Added;
         ctx.SaveChanges();
     }
 }
示例#3
0
 public void UpdateGame(Game game)
 {
     using (var ctx = new ABStoreContext())
     {
         ctx.Games.Attach(game);
         ctx.Entry(game).State = EntityState.Modified;
         ctx.SaveChanges();
     }
 }