示例#1
0
        public async Task <IEnumerable <NicknameAlias> > GetNicknamesAsync(ulong id)
        {
            if (_db == null)
            {
                _db = new AliasTrackingContext();
            }
            await _db.Database.EnsureCreatedAsync();

            return(_db.NicknameAliases.Where(u => u.UserId == id)
                   .OrderBy(u => u.Until));
        }
示例#2
0
        public async Task AddNicknameAsync(NicknameAlias alias)
        {
            if (_db == null)
            {
                _db = new AliasTrackingContext();
            }
            await _db.Database.EnsureCreatedAsync();

            await _db.NicknameAliases.AddAsync(alias);

            await _db.SaveChangesAsync();
        }
示例#3
0
 public void DisposeContext()
 {
     _db.Dispose();
     _db = null;
 }