/// <summary> /// 通过角色名称获取角色实例。 /// </summary> /// <param name="normalizedName">角色名称。</param> /// <param name="cancellationToken">取消标识。</param> /// <returns>返回当前角色实例对象。</returns> public override Task <TRole> FindByNameAsync(string normalizedName, CancellationToken cancellationToken = default) { return(RoleContext.FindAsync(x => x.NormalizedName == normalizedName, cancellationToken)); }
/// <summary> /// 通过用户组名称获取用户组实例。 /// </summary> /// <param name="siteId">网站Id。</param> /// <param name="normalizedName">用户组名称。</param> /// <param name="cancellationToken">取消标识。</param> /// <returns>返回当前用户组实例对象。</returns> public virtual Task <TRole> FindByNameAsync(int siteId, string normalizedName, CancellationToken cancellationToken = default) { return(RoleContext.FindAsync(x => x.SiteId == siteId && x.NormalizedName == normalizedName, cancellationToken)); }
/// <summary> /// 通过ID获取角色实例。 /// </summary> /// <param name="id">角色Id。</param> /// <param name="cancellationToken">取消标识。</param> /// <returns>返回当前角色实例对象。</returns> public virtual Task <TRole> FindByIdAsync(int id, CancellationToken cancellationToken = default) { return(RoleContext.FindAsync(id, cancellationToken)); }
/// <summary>通过角色名称获取角色实例。</summary> /// <param name="normalizedRoleName">角色名称。</param> /// <param name="cancellationToken">取消标识。</param> /// <returns>返回角色实例。</returns> protected override Task <TRole> FindRoleAsync(string normalizedRoleName, CancellationToken cancellationToken) { return(RoleContext.FindAsync(x => x.NormalizedName == normalizedRoleName, cancellationToken)); }