public static async Task RemoveRangeAsync <TEntity, TModel, TIdentifier>(this TableDataService <TEntity, TModel, TIdentifier> service, IEnumerable <TIdentifier> identifiers) where TEntity : class, IEntity <TIdentifier>, IModifiable, ISoftDeletable, IEntityUpdate <TModel>, new() where TModel : class, IEntity <TIdentifier>, new() { var r = new RangedTableDataServiceOperations <TEntity, TModel, TIdentifier>(service); await r.RemoveRangeAsync(identifiers); }
public static ODataTableDataServiceWrapper <TEntity, TModel, TIdentifier> CreateODataWrapper <TEntity, TModel, TIdentifier>( this TableDataService <TEntity, TModel, TIdentifier> tableDataService, ODataQuerySettings oDataQuerySettings = null ) where TEntity : class, IEntity <TIdentifier>, IModifiable, ISoftDeletable, IEntityUpdate <TModel>, new() where TModel : class, IEntity <TIdentifier>, new() { return(new ODataTableDataServiceWrapper <TEntity, TModel, TIdentifier>(tableDataService, oDataQuerySettings)); }
public static EntityODataRequestModelWrapper <TEntity, TModel, TIdentifier> CreateODataWrapper <TEntity, TModel, TIdentifier>( this HttpRequest httpRequest, TableDataService <TEntity, TModel, TIdentifier> tableDataService, ODataQuerySettings oDataQuerySettings = null ) where TEntity : class, IEntity <TIdentifier>, IModifiable, IEntityUpdate <TModel>, new() where TModel : class, IEntity <TIdentifier>, new() { return(new EntityODataRequestModelWrapper <TEntity, TModel, TIdentifier>(tableDataService, httpRequest, oDataQuerySettings)); }
public ODataTableDataServiceWrapper(TableDataService <TEntity, TModel, TIdentifier> tableDataService, ODataQuerySettings oDataQuerySettings = null) { tableServiceWrapper = tableDataService.CreateWrapper(); ODataQuerySettings = oDataQuerySettings ?? new ODataQuerySettings(); ODataValidationSettings = new ODataValidationSettings() { MaxTop = ODataQuerySettings.PageSize }; ODataValidationSettings.AllowedQueryOptions = AllowedQueryOptions.Filter | AllowedQueryOptions.Top | AllowedQueryOptions.Skip | AllowedQueryOptions.OrderBy; }
//private readonly ODataQueryOptions<TModel> modelOpts; public EntityODataRequestModelWrapper(TableDataService <TEntity, TModel, TIdentifier> tableDataService, HttpRequest request, ODataQuerySettings oDataQuerySettings = null) : base(request, oDataQuerySettings) { this.tableDataService = tableDataService; //modelOpts = GetEntityModelOptions<TModel>(); }
public static async Task <IEnumerable <TModel> > AddRangeAsync <TEntity, TModel, TIdentifier>(this TableDataService <TEntity, TModel, TIdentifier> service, IEnumerable <TModel> models) where TEntity : class, IEntity <TIdentifier>, IModifiable, ISoftDeletable, IEntityUpdate <TModel>, new() where TModel : class, IEntity <TIdentifier>, new() { var r = new RangedTableDataServiceOperations <TEntity, TModel, TIdentifier>(service); return(await r.AddRangeAsync(models)); }
public RangedTableDataServiceOperations(TableDataService <TEntity, TModel, TIdentifier> service) { this.service = service; wrapper = service.CreateWrapper(); }
public static TableDataServiceWrapper <TEntity, TModel, TIdentifier> CreateWrapper <TEntity, TModel, TIdentifier>(this TableDataService <TEntity, TModel, TIdentifier> tableDataService) where TEntity : class, IEntity <TIdentifier>, IModifiable, IEntityUpdate <TModel>, new() where TModel : class, IEntity <TIdentifier>, new() { return(new TableDataServiceWrapper <TEntity, TModel, TIdentifier>(tableDataService)); }
public TableDataServiceWrapper(TableDataService <TEntity, TModel, TIdentifier> tableDataService) { this.tableDataService = tableDataService; }
public TableDataController(TableDataService <TEntity, TModel, TIdentifier> tableDataService) { this.tableDataService = tableDataService; }