namespace IStation.DAL.SQLite
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public partial class HydraulicModelScada : IHydraulicModelScada
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public ConnectionConfig ConnectionConfig
|
{
|
get { return ConfigHelper.HydraulicConnectionConfig; }
|
|
}
|
|
/// <summary>
|
/// 批量插入
|
/// </summary>
|
public bool Inserts(List<Entity.HydraulicModelScada> list)
|
{
|
if (list == null || list.Count < 1)
|
{
|
return false;
|
}
|
|
using (SqlSugarClient sqlSugarClient = new SqlSugarClient(ConnectionConfig))
|
{
|
return sqlSugarClient.Insertable(list).ExecuteCommand() > 0;
|
}
|
}
|
|
/// <summary>
|
/// 大批量插入
|
/// </summary>
|
public bool BulkInserts(List<Entity.HydraulicModelScada> list)
|
{
|
if (list == null || list.Count < 1)
|
{
|
return false;
|
}
|
|
using (SqlSugarClient sqlSugarClient = new SqlSugarClient(ConnectionConfig))
|
{
|
return sqlSugarClient.Fastest<Entity.HydraulicModelScada>().BulkCopy(list) > 0;
|
}
|
}
|
|
|
/// <summary>
|
/// 删除全部
|
/// </summary>
|
public bool DeleteAll()
|
{
|
using (SqlSugarClient sqlSugarClient = new SqlSugarClient(ConnectionConfig))
|
{
|
return sqlSugarClient.DbMaintenance.TruncateTable<Entity.HydraulicModelScada>();
|
}
|
}
|
|
|
/// <summary>
|
/// 查询全部
|
/// </summary>
|
/// <returns></returns>
|
public List<Entity.HydraulicModelScada> GetAll()
|
{
|
using (SqlSugarClient sqlSugarClient = new SqlSugarClient(ConnectionConfig))
|
{
|
return sqlSugarClient.Queryable<Entity.HydraulicModelScada>().ToList();
|
}
|
}
|
|
/// <summary>
|
/// 根据时间查询
|
/// </summary>
|
/// <returns></returns>
|
public List<Entity.HydraulicModelScada> GetByDate(DateTime start, DateTime end)
|
{
|
using (SqlSugarClient sqlSugarClient = new SqlSugarClient(ConnectionConfig))
|
{
|
return sqlSugarClient.Queryable<Entity.HydraulicModelScada>().Where(x => x.Time >= start && x.Time <= end).ToList();
|
}
|
}
|
|
}
|
}
|