using DataEntity.Device; using DataRWDAL.Base; using MySql.Data.MySqlClient; using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Text; using System.Threading.Tasks; using XCommon.Log; using XCommon.MySql; namespace XImagingXhandler.XDAL { /// /// 软件信息表 数据操作类 /// public class SoftwareInformationDB : BaseDB { #region 获取当前软件信息 /// /// 获取当前软件信息 /// /// 当前的设备状态 /// 当前软件匹配的设备数据 public static SoftwareInformation GetSoftwareInformationDataFromdb(int isAvailable) { using (var db = GetInstance()) { return db.Queryable().Single(it => it.is_available == isAvailable); } } #endregion #region 更新软件信息 /// /// 更新软件信息 /// /// /// public static int Update(SoftwareInformation model) { using (var db = GetInstance()) { return db.Updateable(model).ExecuteCommand(); } } #endregion #region 更新软件信息 /// /// 更新软件信息 /// /// /// public static int UpdateSpeed(SoftwareInformation model) { using (var db = GetInstance()) { return db.Updateable(model).UpdateColumns(it => it.global_speed).Where(x=>x.software_information_id.Equals(model.software_information_id)).ExecuteCommand(); } } #endregion } }