Ejemplo n.º 1
0
 public static Task <IMongoQueryable <TEntity> > GetMongoQueryableAsync <TEntity, TKey>(this IBasicRepository <TEntity, TKey> repository)
     where TEntity : class, IEntity <TKey>
 {
     return(repository.ToMongoDbRepository().GetMongoQueryableAsync());
 }
Ejemplo n.º 2
0
 public static Task <IMongoCollection <TEntity> > GetCollectionAsync <TEntity, TKey>(this IBasicRepository <TEntity, TKey> repository)
     where TEntity : class, IEntity <TKey>
 {
     return(repository.ToMongoDbRepository().GetCollectionAsync());
 }
Ejemplo n.º 3
0
 public static IMongoCollection <TEntity> GetCollection <TEntity, TKey>(this IBasicRepository <TEntity, TKey> repository)
     where TEntity : class, IEntity <TKey>
 {
     return(repository.ToMongoDbRepository().Collection);
 }
Ejemplo n.º 4
0
 public static IMongoDatabase GetDatabase <TEntity, TKey>(this IBasicRepository <TEntity, TKey> repository)
     where TEntity : class, IEntity <TKey>
 {
     return(repository.ToMongoDbRepository().Database);
 }
Ejemplo n.º 5
0
 public static Task <IAggregateFluent <TEntity> > GetAggregateAsync <TEntity, TKey>(this IBasicRepository <TEntity, TKey> repository, CancellationToken cancellationToken = default)
     where TEntity : class, IEntity <TKey>
 {
     return(repository.ToMongoDbRepository().GetAggregateAsync(cancellationToken));
 }
Ejemplo n.º 6
0
 public static Task <IMongoCollection <TEntity> > GetCollectionAsync <TEntity, TKey>(this IBasicRepository <TEntity, TKey> repository, CancellationToken cancellationToken = default)
     where TEntity : class, IEntity <TKey>
 {
     return(repository.ToMongoDbRepository().GetCollectionAsync(cancellationToken));
 }