Ejemplo n.º 1
0
 public BaseRepository(IBaseDbContext context, UnitOfWork ufw, int mid)
 {
     this.Context  = context;
     this.MemberId = mid;
     this.UFW      = ufw;
     this.DbSet    = Context.Set <TEntity>();
 }
Ejemplo n.º 2
0
        public PartnerManager(IBaseDbContext baseDbContext)
        {
            if (baseDbContext == null)
            {
                throw new ArgumentNullException("baseDbContext");
            }

            BaseDbContext = baseDbContext;
        }
Ejemplo n.º 3
0
        public static EntityEntry <E> UpdateDefault <E>(this IBaseDbContext dbContext, E entity, Action <E> patchAction)
            where E : class
        {
            EntityEntry <E> entry;

            dbContext.TryAttach(entity, out entry);

            patchAction(entity);

            return(entry);
        }
Ejemplo n.º 4
0
 public WhutService(IAccountManager <AppUser> manager,
                    IBaseDbContext <EotDbModel> eotDb,
                    IBaseDbContext <RinkDbModel> rinkDb,
                    IBaseDbContext <ScoresDbModel> scoresDb,
                    IBaseDbContext <TableDbModel> tableDb)
 {
     _manager  = manager;
     _eotDb    = eotDb;
     _rinkDb   = rinkDb;
     _scoresDb = scoresDb;
     _tableDb  = tableDb;
 }
Ejemplo n.º 5
0
        public static async Task <EntityEntry <E> > UpdateAsyncDefault <E>(this IBaseDbContext dbContext,
                                                                           E entity, Func <E, Task> patchAction)
            where E : class
        {
            EntityEntry <E> entry;

            dbContext.TryAttach(entity, out entry);

            await patchAction(entity);

            return(entry);
        }
Ejemplo n.º 6
0
        public static T FindOrCreate <T>(this IBaseDbContext <T> dbContext, string uid) where T : IBaseDbModel, new()
        {
            var data = dbContext.Find(uid);

            if (data == null)
            {
                data = new T
                {
                    Uid = uid
                };
                dbContext.Add(data);
            }

            return(data);
        }
Ejemplo n.º 7
0
        public static EntityEntry <E> UpdateDefault <E>(this IBaseDbContext dbContext,
                                                        E entity, params Expression <Func <E, object> >[] changedProperties)
            where E : class
        {
            EntityEntry <E> entry;

            dbContext.TryAttach(entity, out entry);

            if (changedProperties?.Any() == true)
            {
                foreach (var property in changedProperties)
                {
                    entry.Property(property).IsModified = true;
                }
            }
            else
            {
                return(dbContext.Update(entity));
            }

            return(entry);
        }
Ejemplo n.º 8
0
 public GenericAuditableRepository(IBaseDbContext context)
 {
     _context = context;
 }
 public IBaseDbContext Get()
 {
     
     return _baseDbContext ?? (_baseDbContext = new SwimDbBaseDbContext());
 }
Ejemplo n.º 10
0
 public Repository(IBaseDbContext dbContext) : base(dbContext)
 {
 }
Ejemplo n.º 11
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="context">上下文对象</param>
 public Repository(IBaseDbContext context) => _currentContext = context;
Ejemplo n.º 12
0
 public static Task <IDbContextTransaction> BeginTransactionAsyncDefault(this IBaseDbContext dbContext,
                                                                         CancellationToken cancellationToken = default)
 {
     return(dbContext.Database.BeginTransactionAsync(cancellationToken));
 }
Ejemplo n.º 13
0
 public static bool IsSoftDeleteAppliedForEntityDefault(this IBaseDbContext dbContext, Type eType)
 {
     return(typeof(ISoftDeleteEntity).IsAssignableFrom(eType) &&
            dbContext.IsFilterAppliedForEntity(QueryFilterConsts.SoftDeleteDefaultName, eType));
 }
        /// <summary>
        ///     Get table name
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="context"></param>
        /// <returns></returns>
        public static string GetTableName <T>(this IBaseDbContext context) where T : class
        {
            ObjectContext objectContext = ((IObjectContextAdapter)context).ObjectContext;

            return(objectContext.GetTableName <T>());
        }
Ejemplo n.º 15
0
 public static T FindOrCreate <T>(this IBaseDbContext <T> dbContext, AppUser user) where T : IBaseDbModel, new()
 {
     return(FindOrCreate(dbContext, user.Uid));
 }
Ejemplo n.º 16
0
 public BaseEntityCollection(IBaseDbContext dbContext, string name)
 {
     this.DbContext = dbContext;
     this.Name      = name;
 }
Ejemplo n.º 17
0
 public PartnerManager(IBaseDbContext baseDbContext)
 {
     _baseDbContext = baseDbContext ?? throw new ArgumentNullException(nameof(baseDbContext));
 }
 public CommandRequestHandler(IBaseDbContext context)
 {
     _context = context;
 }
Ejemplo n.º 19
0
 /// <summary>
 /// Set <c>Dbcontext</c> for repository
 /// </summary>
 /// <param name="dbContext"></param>
 public BaseRepository(IBaseDbContext dbContext)
 {
     _dbContext = dbContext;
 }
Ejemplo n.º 20
0
 public Repository(IBaseDbContext DbsetContext)
 {
     _DbsetContext = DbsetContext;
 }
Ejemplo n.º 21
0
 protected Repository(IBaseDbContext dbContext)
 {
     DbContext = dbContext;
 }
Ejemplo n.º 22
0
 public static bool IsSoftDeleteEnabledDefault(this IBaseDbContext dbContext)
 {
     return(dbContext.IsFilterEnabled(QueryFilterConsts.SoftDeleteDefaultName));
 }
Ejemplo n.º 23
0
 public Repository(IBaseDbContext context, UnitOfWork ufw, int mid)
     : base(context, ufw, mid)
 {
 }
Ejemplo n.º 24
0
 public BaseRepository(IBaseDbContext baseDbContext)
 {
     _baseDbContext = baseDbContext;
 }
 protected EntityStringRepository(IBaseDbContext dbContext) : base(dbContext)
 {
 }
Ejemplo n.º 26
0
 public UnitOfWork(IBaseDbContext context, IBaseDbContext contextlog)
 {
     _Context    = context;
     _ContextLog = contextlog;
 }