Ejemplo n.º 1
0
        protected Microsoft.EntityFrameworkCore.EntityState EntityStateToEF(Revo.DataAccess.Entities.EntityState entityState)
        {
            switch (entityState)
            {
            case EntityState.Detached:
                return(Microsoft.EntityFrameworkCore.EntityState.Detached);

            case EntityState.Unchanged:
                return(Microsoft.EntityFrameworkCore.EntityState.Unchanged);

            case EntityState.Added:
                return(Microsoft.EntityFrameworkCore.EntityState.Added);

            case EntityState.Deleted:
                return(Microsoft.EntityFrameworkCore.EntityState.Deleted);

            case EntityState.Modified:
                return(Microsoft.EntityFrameworkCore.EntityState.Modified);

            default:
                throw new ArgumentOutOfRangeException(nameof(entityState), entityState, null);
            }
        }
Ejemplo n.º 2
0
 public void SetEntityState <T>(T entity, Revo.DataAccess.Entities.EntityState state) where T : class
 {
     DatabaseAccess.GetDbContext(typeof(T)).Entry(entity).State = EntityStateToEF(state);
 }