示例#1
0
 public virtual void Detach(IoTClient per)
 {
     this.ThrowIfDisposed();
     if (per == null)
     {
         throw new ArgumentNullException("IdentityClient");
     }
     this.Context.Entry<IoTClient>(per).State = EntityState.Detached;
 }
示例#2
0
        private void SupportDelete(IoTClient grp)
        {
            this.ThrowIfDisposed();
            if (grp == null)
            {
                throw new ArgumentNullException("IdentityClient");
            }

            this.DbEntitySet.Remove(grp);
        }
示例#3
0
 public virtual async Task CreateAsync(IoTClient per)
 {
     this.ThrowIfDisposed();
     if (per == null)
     {
         throw new ArgumentNullException("IdentityClient");
     }
     this.DbEntitySet.Add(per);
     await this.Context.SaveChangesAsync();
 }
示例#4
0
 public virtual void Create(IoTClient per)
 {
     this.ThrowIfDisposed();
     if (per == null)
     {
         throw new ArgumentNullException("IdentityClient");
     }
     this.DbEntitySet.Add(per);
     this.Context.SaveChanges();
 }
示例#5
0
 public virtual async Task UpdateAsync(IoTClient per)
 {
     this.ThrowIfDisposed();
     if (per == null)
     {
         throw new ArgumentNullException("IdentityClient");
     }
     if (per != null)
     {
         this.Context.Entry<IoTClient>(per).State = EntityState.Modified;
     }
     await this.Context.SaveChangesAsync();
 }
示例#6
0
 public IdentityResult Update(IoTClient per)
 {
     _store.Update(per);
     return IdentityResult.Success;
 }
示例#7
0
 public async Task<IdentityResult> UpdateAsync(IoTClient per)
 {
     await _store.UpdateAsync(per);
     return IdentityResult.Success;
 }
示例#8
0
 public IdentityResult Detach(IoTClient per)
 {
     _store.Detach(per);
     return IdentityResult.Success;
 }
示例#9
0
 public virtual void Delete(IoTClient grp)
 {
     SupportDelete(grp);
     this.Context.SaveChanges();
 }
示例#10
0
 public virtual async Task DeleteAsync(IoTClient grp)
 {
     SupportDelete(grp);
     await this.Context.SaveChangesAsync();
 }