示例#1
0
 protected override async Task <bool> UpdateAsync_Update(TRole role, CancellationToken cancellationToken = default) => await RoleTableQuery.Where(nameof(role.Id), role.Id).UpdateAsync(UpdateRole(role)) > 0;
示例#2
0
 protected override async Task <TRole> FindByIdAndConcurrencyStampAsync(TRole role, CancellationToken cancellationToken      = default) => await RoleTableQuery.Where(nameof(role.Id), role.Id).Where(nameof(role.ConcurrencyStamp), role.ConcurrencyStamp).FirstOrDefaultAsync <TRole>();
示例#3
0
 protected override async Task <TRole> FindByNameAsync_Select(string normalizedRoleName, CancellationToken cancellationToken = default) => await RoleTableQuery.Where(nameof(DefaultRoleOrUser.NormalizedName), normalizedRoleName.ToLower()).FirstOrDefaultAsync <TRole>();
示例#4
0
 protected override async Task <TRole> FindByIdAsync_Select(string roleId, CancellationToken cancellationToken = default) => await RoleTableQuery.Where(nameof(DefaultRoleOrUser.Id), roleId).FirstOrDefaultAsync <TRole>();
示例#5
0
 protected override async Task <bool> DeleteAsync_Delete(TRole role, CancellationToken cancellationToken       = default) => await RoleTableQuery.Where(nameof(role.Id), role.Id).DeleteAsync() > 0;
示例#6
0
 protected override async Task <bool> CreateAsync_Insert(TRole role, CancellationToken cancellationToken       = default) => await RoleTableQuery.InsertAsync(InsertRole(role)) > 0;