示例#1
0
 public static void RemoveAccount(Account acc)
 {
     using (var context = new TbsContext())
     {
         context.DbAccount.Remove(FindDbAccount(acc, context));
         context.SaveChanges();
     }
 }
示例#2
0
        public static void SyncAccountsTxt()
        {
            using (var context = new TbsContext())
            {
                var accs   = IoHelperCore.ReadAccounts();
                var dbAccs = new List <DbAccount>(accs.Count);

                foreach (var acc in accs)
                {
                    dbAccs.Add(ConvertAcc(acc));
                }

                context.DbAccount.AddRange(dbAccs);
                context.SaveChanges();
            }
        }
示例#3
0
        public static void SaveAccount(Account acc)
        {
            using (var context = new TbsContext())
            {
                var saved = FindDbAccount(acc, context);

                if (saved == null)
                {
                    context.DbAccount.Add(ConvertAcc(acc));
                }
                else
                {
                    saved.JsonData = JsonConvert.SerializeObject(acc);
                }

                context.SaveChanges();
            }
        }