73 lines
2.0 KiB
C#
73 lines
2.0 KiB
C#
using FreeSql.DataAnnotations;
|
|
using System.ComponentModel;
|
|
|
|
namespace CapMachine.Model
|
|
{
|
|
/// <summary>
|
|
/// 历史工况对应的文件信息
|
|
/// </summary>
|
|
[Table(Name = "HistoryWorkCondFile")]
|
|
public class HistoryWorkCondFile : INotifyPropertyChanged
|
|
{
|
|
/// <summary>
|
|
/// 主键
|
|
/// </summary>
|
|
[Column(IsPrimary = true, IsIdentity = true)]
|
|
public long Id { get; set; }
|
|
|
|
///// <summary>
|
|
///// 序号
|
|
///// </summary>
|
|
//[Column(Name = "Index")]
|
|
//public int Index { get; set; }
|
|
|
|
/// <summary>
|
|
/// 日期
|
|
/// </summary>
|
|
[Column(Name = "WorkDay", IsNullable = false, StringLength = 50)]
|
|
public string? WorkDay { get; set; }
|
|
|
|
/// <summary>
|
|
/// 文件路径
|
|
/// </summary>
|
|
[Column(Name = "FilePath", IsNullable = false, StringLength = 200)]
|
|
public string? FilePath { get; set; }
|
|
|
|
///// <summary>
|
|
///// 开始时间
|
|
///// </summary>
|
|
//[Column(Name = "StartTime")]
|
|
//public DateTime StartTime { get; set; }
|
|
|
|
///// <summary>
|
|
///// 结束时间
|
|
///// </summary>
|
|
//[Column(Name = "EndTime")]
|
|
//public DateTime EndTime { get; set; }
|
|
|
|
/// <summary>
|
|
/// ///////////////////////////////////////////导航属性///////////////////////////////////////////////////////
|
|
/// </summary>
|
|
public long HistoryExpId { get; set; }
|
|
public HistoryExp? HistoryExp { get; set; }
|
|
|
|
[Column(IsIgnore = true)]
|
|
public bool IsSelected
|
|
{
|
|
get { return _isSelected; }
|
|
set
|
|
{
|
|
if (_isSelected != value)
|
|
{
|
|
_isSelected = value;
|
|
PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(nameof(IsSelected)));
|
|
}
|
|
}
|
|
}
|
|
|
|
private bool _isSelected;
|
|
|
|
public event PropertyChangedEventHandler? PropertyChanged;
|
|
}
|
|
}
|