namespace Yw.DAL.SQLite { /// /// /// public partial class BimfaceFileRelation : BaseDAL_Sorter, IBimfaceFileRelation { /// /// /// public override ConnectionConfig ConnectionConfig { get { return ConfigHelper.SQLiteConnectionConfig; } } /// /// 更新 Purpose /// public bool UpdatePurpose(long ID, string Purpose) { using (SqlSugarClient db = new(ConnectionConfig)) { return db.Updateable() .SetColumns(x => x.Purpose == Purpose) .Where(x => x.ID == ID) .ExecuteCommandHasChange(); } } /// /// 更新 Content /// public bool UpdateContent(long ID, string Content) { using (SqlSugarClient db = new(ConnectionConfig)) { return db.Updateable() .SetColumns(x => x.Content == Content) .Where(x => x.ID == ID) .ExecuteCommandHasChange(); } } /// /// 通过 ID 删除(同时删除标签) /// public bool DeleteExByID(long ID) { using (var db = new SqlSugarClient(ConnectionConfig)) { try { db.BeginTran(); var bol = db.Deleteable().Where(x => x.ID == ID).ExecuteCommandHasChange(); if (!bol) { db.RollbackTran(); return false; } db.Deleteable().Where(x => x.RelationID == ID).ExecuteCommandHasChange(); db.CommitTran(); return true; } catch { db.RollbackTran(); throw; } } } } }