cloudflight
2025-01-07 9a587f34c2ccc0d4c41550880915b54a1b563c7d
Service/HStation.Service.PhartRelation.Core/04-dal/03-sqlite/01-relation/PhartDiagramRelation.cs
@@ -258,6 +258,51 @@
            }
        }
        //public override bool DeleteByID(long ID)
        //{
        //    using (var db = new SqlSugarClient(ConnectionConfig))
        //    {
        //        try
        //        {
        //            var entity = db.Queryable<Entity.PhartDiagramRelation>().Single(x => x.ID == ID);
        //            if (entity == null)
        //                return false;
        //            var list = db.Queryable<Entity.PhartDiagramRelation>().Where(x => x.DiagramID == entity.DiagramID);
        //            if (list != null && list.Count() > 1)
        //            {
        //                return base.DeleteByID(ID);
        //            }
        //            else
        //            {
        //                db.BeginTran();
        //                var bol = db.Deleteable<Entity.PhartDiagramRelation>().Where(x => x.DiagramID == entity.DiagramID).ExecuteCommandHasChange();
        //                if (!bol)
        //                {
        //                    db.RollbackTran();
        //                    return false;
        //                }
        //                bol = db.Deleteable<Yw.Entity.PhartDiagram>().Where(x => x.ID == entity.DiagramID).ExecuteCommandHasChange();
        //                if (!bol)
        //                {
        //                    db.RollbackTran();
        //                    return false;
        //                }
        //                bol = db.Deleteable<Yw.Entity.PhartGraph>().Where(x => x.DiagramID == entity.DiagramID).ExecuteCommandHasChange();
        //                db.CommitTran();
        //                return true;
        //            }
        //        }
        //        catch
        //        {
        //            db.RollbackTran();
        //            throw;
        //        }
        //    }
        //}
    }
}