API Diff between 0.7.0 and 0.1.0-beta-20201004001820-00145
113 Additions
7 Removals
E5R.Architecture.Data.EntityFrameworkCore
-
public class BulkStorageWriter<TDataModel> : TradableStorage, IBulkStorageWriter<TDataModel>, IStorageSignature, ITradableObject where TDataModel : IDataModel
-
public class Storage<TDataModel> : IStorage<TDataModel>, IStorageReader<TDataModel>, IStorageSignature, ITradableObject, IStorageWriter<TDataModel>, IBulkStorageWriter<TDataModel> where TDataModel : IDataModel
-
public class StorageReader<TDataModel> : IStorageReader<TDataModel>, IStorageSignature, ITradableObject where TDataModel : IDataModel
-
public class StorageWriter<TDataModel> : IStorageWriter<TDataModel>, IStorageSignature, ITradableObject where TDataModel : IDataModel
-
public class TradableStorage : ITradableObject
-
public class UnitOfWork<TContext> : IUnitOfWork, IDisposable where TContext : DbContext
-
public sealed delegate WriterDelegate : MulticastDelegate
-
public class FullStorage<TDbContext, TDataModel> : StorageBase<TDataModel> where TDbContext : DbContext where TDataModel : IDataModel
- protected TDbContext Context { get; }
- protected IQueryable<TDataModel> Query { get; }
- protected DbSet<TDataModel> Set { get; }
- public FullStorage(TDbContext context)
- public IEnumerable<TDataModel> BulkCreate(IEnumerable<TDataModel> data)
- public void BulkRemove(IEnumerable<TDataModel> data)
- public void BulkRemove(IDataFilter<TDataModel> filter)
- public IEnumerable<TDataModel> BulkReplace(IEnumerable<TDataModel> data)
- public IEnumerable<TDataModel> BulkUpdate<TUpdated>(IDataFilter<TDataModel> filter, TUpdated updated)
- public IEnumerable<TDataModel> BulkUpdate<TUpdated>(IDataFilter<TDataModel> filter, Expression<Func<TDataModel, TUpdated>> updateExpression)
- public TDataModel Create(TDataModel data)
- public TDataModel Find(TDataModel data, IDataIncludes includes)
- public TDataModel Find(object identifier, IDataIncludes includes)
- public TDataModel Find(object[] identifiers, IDataIncludes includes)
- public TSelect Find<TSelect>(TDataModel data, IDataProjection<TDataModel, TSelect> projection)
- public TSelect Find<TSelect>(object identifier, IDataProjection<TDataModel, TSelect> projection)
- public TSelect Find<TSelect>(object[] identifiers, IDataProjection<TDataModel, TSelect> projection)
- public IEnumerable<TDataModel> GetAll(IDataIncludes includes)
- public IEnumerable<TSelect> GetAll<TSelect>(IDataProjection<TDataModel, TSelect> projection)
- public IEnumerable<TSelect> GetAll<TGroup, TSelect>(IDataProjection<TDataModel, TGroup, TSelect> projection)
- public PaginatedResult<TDataModel> LimitedGet(IDataLimiter<TDataModel> limiter, IDataIncludes includes)
- public PaginatedResult<TSelect> LimitedGet<TSelect>(IDataLimiter<TDataModel> limiter, IDataProjection<TDataModel, TSelect> projection)
- public PaginatedResult<TSelect> LimitedGet<TGroup, TSelect>(IDataLimiter<TDataModel> limiter, IDataProjection<TDataModel, TGroup, TSelect> projection)
- public PaginatedResult<TDataModel> LimitedSearch(IDataFilter<TDataModel> filter, IDataLimiter<TDataModel> limiter, IDataIncludes includes)
- public PaginatedResult<TSelect> LimitedSearch<TSelect>(IDataFilter<TDataModel> filter, IDataLimiter<TDataModel> limiter, IDataProjection<TDataModel, TSelect> projection)
- public PaginatedResult<TSelect> LimitedSearch<TGroup, TSelect>(IDataFilter<TDataModel> filter, IDataLimiter<TDataModel> limiter, IDataProjection<TDataModel, TGroup, TSelect> projection)
- public void Remove(object identifier)
- public void Remove(object[] identifiers)
- public void Remove(TDataModel data)
- public TDataModel Replace(TDataModel data)
- public IEnumerable<TDataModel> Search(IDataFilter<TDataModel> filter, IDataIncludes includes)
- public IEnumerable<TSelect> Search<TSelect>(IDataFilter<TDataModel> filter, IDataProjection<TDataModel, TSelect> projection)
- public IEnumerable<TSelect> Search<TGroup, TSelect>(IDataFilter<TDataModel> filter, IDataProjection<TDataModel, TGroup, TSelect> projection)
- public TDataModel Update<TUpdated>(object identifier, TUpdated updated)
- public TDataModel Update<TUpdated>(object identifier, Expression<Func<TDataModel, TUpdated>> updateExpression)
- public TDataModel Update<TUpdated>(object[] identifiers, TUpdated updated)
- public TDataModel Update<TUpdated>(object[] identifiers, Expression<Func<TDataModel, TUpdated>> updateExpression)
-
public class RawSqlRideStorage<TDataModel> : RideStorage<TDataModel> where TDataModel : IDataModel
-
public class RideStorage<TDataModel> : StorageBase<TDataModel>, IStorageReader<TDataModel>, IStorageSignature where TDataModel : IDataModel
- public RideStorage(IQueryable<TDataModel> query)
- public TDataModel Find(TDataModel data, IDataIncludes includes = null)
- public TDataModel Find(object identifier, IDataIncludes includes = null)
- public TDataModel Find(object[] identifiers, IDataIncludes includes = null)
- public TSelect Find<TSelect>(TDataModel data, IDataProjection<TDataModel, TSelect> projection)
- public TSelect Find<TSelect>(object identifier, IDataProjection<TDataModel, TSelect> projection)
- public TSelect Find<TSelect>(object[] identifiers, IDataProjection<TDataModel, TSelect> projection)
- public IEnumerable<TDataModel> GetAll(IDataIncludes includes)
- public IEnumerable<TSelect> GetAll<TSelect>(IDataProjection<TDataModel, TSelect> projection)
- public IEnumerable<TSelect> GetAll<TGroup, TSelect>(IDataProjection<TDataModel, TGroup, TSelect> projection)
- public PaginatedResult<TDataModel> LimitedGet(IDataLimiter<TDataModel> limiter, IDataIncludes includes)
- public PaginatedResult<TSelect> LimitedGet<TSelect>(IDataLimiter<TDataModel> limiter, IDataProjection<TDataModel, TSelect> projection)
- public PaginatedResult<TSelect> LimitedGet<TGroup, TSelect>(IDataLimiter<TDataModel> limiter, IDataProjection<TDataModel, TGroup, TSelect> projection)
- public PaginatedResult<TDataModel> LimitedSearch(IDataFilter<TDataModel> filter, IDataLimiter<TDataModel> limiter, IDataIncludes includes)
- public PaginatedResult<TSelect> LimitedSearch<TSelect>(IDataFilter<TDataModel> filter, IDataLimiter<TDataModel> limiter, IDataProjection<TDataModel, TSelect> projection)
- public PaginatedResult<TSelect> LimitedSearch<TGroup, TSelect>(IDataFilter<TDataModel> filter, IDataLimiter<TDataModel> limiter, IDataProjection<TDataModel, TGroup, TSelect> projection)
- public IEnumerable<TDataModel> Search(IDataFilter<TDataModel> filter, IDataIncludes includes)
- public IEnumerable<TSelect> Search<TSelect>(IDataFilter<TDataModel> filter, IDataProjection<TDataModel, TSelect> projection)
- public IEnumerable<TSelect> Search<TGroup, TSelect>(IDataFilter<TDataModel> filter, IDataProjection<TDataModel, TGroup, TSelect> projection)
-
public class StorageBase<TDataModel> where TDataModel : IDataModel
- public StorageBase()
- protected void CopyProperties<TFrom, TTo>(TFrom from, TTo to)
- public IQueryable<TDataModel> QueryFind(IEntityType entityType, IQueryable<TDataModel> origin, object[] identifiers, IDataIncludes includes)
- protected ValueTuple<uint, uint, int, IQueryable<TDataModel>> QueryPreLimitResult(IQueryable<TDataModel> origin, IDataLimiter<TDataModel> limiter, IDataIncludes includes)
- protected IQueryable<TDataModel> QuerySearch(IQueryable<TDataModel> origin, IDataFilter<TDataModel> filter, IDataIncludes includes)
- protected IQueryable<TDataModel> TryApplyIncludes(IQueryable<TDataModel> query, IDataIncludes includes)
E5R.Architecture.Data.EntityFrameworkCore.Alias
E5R.Architecture.Data.EntityFrameworkCore.Strategy.ByProperty
-
public class Storage<TDataModel> : Storage<DbContext, TDataModel> where TDataModel : IDataModel
-
public class Storage<TDbContext, TDataModel> : FullStorage<TDbContext, TDataModel>, IStorage<TDbContext, TDataModel>, IStorage<TDataModel>, IStorageReader<TDataModel>, IStorageSignature, IStorageWriter<TDataModel>, IStorageBulkWriter<TDataModel>, IRepository<TDbContext, TDataModel>, IRepository<TDataModel>, IStore<TDbContext, TDataModel>, IStore<TDataModel> where TDbContext : DbContext where TDataModel : IDataModel
-
public class StorageBulkWriter<TDataModel> : StorageBulkWriter<DbContext, TDataModel> where TDataModel : IDataModel
-
public class StorageBulkWriter<TDbContext, TDataModel> : FullStorage<TDbContext, TDataModel>, IStorageBulkWriter<TDbContext, TDataModel>, IStorageBulkWriter<TDataModel>, IStorageSignature, IRepositoryBulkWriter<TDbContext, TDataModel>, IRepositoryBulkWriter<TDataModel>, IStoreBulkWriter<TDbContext, TDataModel>, IStoreBulkWriter<TDataModel> where TDbContext : DbContext where TDataModel : IDataModel
-
public class StorageReader<TDataModel> : StorageReader<DbContext, TDataModel> where TDataModel : IDataModel
-
public class StorageReader<TDbContext, TDataModel> : FullStorage<TDbContext, TDataModel>, IStorageReader<TDbContext, TDataModel>, IStorageReader<TDataModel>, IStorageSignature, IRepositoryReader<TDbContext, TDataModel>, IRepositoryReader<TDataModel>, IStoreReader<TDbContext, TDataModel>, IStoreReader<TDataModel> where TDbContext : DbContext where TDataModel : IDataModel
-
public class StorageWriter<TDataModel> : StorageWriter<DbContext, TDataModel> where TDataModel : IDataModel
-
public class StorageWriter<TDbContext, TDataModel> : FullStorage<TDbContext, TDataModel>, IStorageWriter<TDbContext, TDataModel>, IStorageWriter<TDataModel>, IStorageSignature, IRepositoryWriter<TDbContext, TDataModel>, IRepositoryWriter<TDataModel>, IStoreWriter<TDbContext, TDataModel>, IStoreWriter<TDataModel> where TDbContext : DbContext where TDataModel : IDataModel
E5R.Architecture.Data.EntityFrameworkCore.Strategy.TransactionScope
-
public class Storage<TDataModel> : Storage<DbContext, TDataModel> where TDataModel : IDataModel
-
public class Storage<TDbContext, TDataModel> : FullStorage<TDbContext, TDataModel>, IStorage<TDbContext, TDataModel>, IStorage<TDataModel>, IStorageReader<TDataModel>, IStorageSignature, IStorageWriter<TDataModel>, IStorageBulkWriter<TDataModel>, IRepository<TDbContext, TDataModel>, IRepository<TDataModel>, IStore<TDbContext, TDataModel>, IStore<TDataModel> where TDbContext : DbContext where TDataModel : IDataModel
-
public class StorageBulkWriter<TDataModel> : StorageBulkWriter<DbContext, TDataModel> where TDataModel : IDataModel
-
public class StorageBulkWriter<TDbContext, TDataModel> : FullStorage<TDbContext, TDataModel>, IStorageBulkWriter<TDbContext, TDataModel>, IStorageBulkWriter<TDataModel>, IStorageSignature, IRepositoryBulkWriter<TDbContext, TDataModel>, IRepositoryBulkWriter<TDataModel>, IStoreBulkWriter<TDbContext, TDataModel>, IStoreBulkWriter<TDataModel> where TDbContext : DbContext where TDataModel : IDataModel
-
public class StorageReader<TDataModel> : StorageReader<DbContext, TDataModel> where TDataModel : IDataModel
-
public class StorageReader<TDbContext, TDataModel> : FullStorage<TDbContext, TDataModel>, IStorageReader<TDbContext, TDataModel>, IStorageReader<TDataModel>, IStorageSignature, IRepositoryReader<TDbContext, TDataModel>, IRepositoryReader<TDataModel>, IStoreReader<TDbContext, TDataModel>, IStoreReader<TDataModel> where TDbContext : DbContext where TDataModel : IDataModel
-
public class StorageWriter<TDataModel> : StorageWriter<DbContext, TDataModel> where TDataModel : IDataModel
-
public class StorageWriter<TDbContext, TDataModel> : FullStorage<TDbContext, TDataModel>, IStorageWriter<TDbContext, TDataModel>, IStorageWriter<TDataModel>, IStorageSignature, IRepositoryWriter<TDbContext, TDataModel>, IRepositoryWriter<TDataModel>, IStoreWriter<TDbContext, TDataModel>, IStoreWriter<TDataModel> where TDbContext : DbContext where TDataModel : IDataModel
Microsoft.Extensions.DependencyInjection