Skip to content

Latest commit

 

History

History
40 lines (35 loc) · 844 Bytes

File metadata and controls

40 lines (35 loc) · 844 Bytes

Core.EfBaseRepository

Mongo Examples

Abstract

public interface IUserRepository : IMongoEntityRepository<Users>
{
}

Concrete

public class UserRepository : MongoEntityRepositoryBase<Users>, IUserRepository
{
    public UserRepository(MongodOptions options) : base(options)
    {
    }
}

Note: This approach allows you to perform CRUD operations for the User entity when using MongoDB.

Ef Examples

Abstract

public interface IUserRepository : IEntityRepository<Users>
{
}

Concrete

public class UserRepository : EfEntityRepositoryBase<Users, ExampleContext>, IUserRepository
{
    public UserRepository(ExampleContext context) : base(context)
    {
    }
}

Note: This approach allows you to perform CRUD operations for the User entity when using Entity Framework.