Exemplo n.º 1
0
        private void Init(DbContext dbContext, TEntity entity)
        {
            this._DbContext = dbContext;
            this._Entity    = entity;
            var localEntity = this._DbContext.Set <TEntity>().Local.Where(p => EntityFrameworkHelper.EqualsPrimaryKeys(p, this._Entity)).FirstOrDefault();

            if (localEntity != null)
            {
                this._Entity = localEntity;
            }
            else
            {
                this._DbContext.Set <TEntity>().Attach(this._Entity);
            }
        }