Owneat Technical Guide main Help

Class UserRepository

Namespace: Identity.Infrastructure.Repositories
Assembly: Identity.Infrastructure.dll

UserRepository implementation.

public sealed class UserRepository : Repository<User, UserContext>, IUserRepository, IRepository<User>

Inheritance

object ← Repository<User, UserContext\> ← UserRepository

Implements

IUserRepository, IRepository<User\>

Inherited Members

Repository<User, UserContext\>.GetAllAsync\(\), Repository<User, UserContext\>.GetByIdAsync\(Guid\), Repository<User, UserContext\>.GetByIdAsyncWithConcurrency\(Guid\), Repository<User, UserContext\>.Add\(User\), Repository<User, UserContext\>.Update\(User\), Repository<User, UserContext\>.UpdateRange\(IEnumerable<User\>\), Repository<User, UserContext\>.Delete\(User\), Repository<User, UserContext\>.DeleteRange\(IEnumerable<User\>\), Repository<User, UserContext\>.Exists\(Func<User, bool\>\), object.Equals\(object?\), object.Equals\(object?, object?\), object.GetHashCode\(\), object.GetType\(\), object.ReferenceEquals\(object?, object?\), object.ToString\(\)

Constructors

UserRepository\(UserContext\)

public UserRepository(UserContext context)

Parameters

context UserContext

Methods

GetAllByPredicate\(Expression<Func<User, bool\>\>\)

public Task<IEnumerable<User>> GetAllByPredicate(Expression<Func<User, bool>> expression)

Parameters

expression Expression < Func <User, bool \>\>

Returns

Task < IEnumerable <User\>\>

GetAsync\(Expression<Func<User, bool\>\>\)

public Task<User?> GetAsync(Expression<Func<User, bool>> expression)

Parameters

expression Expression < Func <User, bool \>\>

Returns

Task <User?\>

GetByEmail\(string\)

public Task<User?> GetByEmail(string email)

Parameters

email string

Returns

Task <User?\>

GetByGuidListAsync\(IEnumerable<Guid\>\)

public Task<IEnumerable<User>> GetByGuidListAsync(IEnumerable<Guid> userIds)

Parameters

userIds IEnumerable < Guid \>

Returns

Task < IEnumerable <User\>\>

GetByPasswordResetToken\(string\)

public Task<User?> GetByPasswordResetToken(string resetToken)

Parameters

resetToken string

Returns

Task <User?\>

GetByUsername\(string\)

public Task<User?> GetByUsername(string username)

Parameters

username string

Returns

Task <User?\>

GetHighestSortingIndexUserAsync\(Guid\)

public Task<User?> GetHighestSortingIndexUserAsync(Guid userId)

Parameters

userId Guid

Returns

Task <User?\>

GetListAsync\(Expression<Func<User, bool\>\>\)

public Task<IEnumerable<User>> GetListAsync(Expression<Func<User, bool>> expression)

Parameters

expression Expression < Func <User, bool \>\>

Returns

Task < IEnumerable <User\>\>

Last modified: 21 May 2024