我需要通过两个类别节省在任务上花费的时间:中断和工作。
我不能用JS。我正在使用ASP.NET Core 2 MVC
我有一个解决方案,但可能有更好的解决方案。
我的解决方案是在“/ Task / Details / {id}”视图中创建工作和中断按钮。
DateTime Start
等于当前时间。TaskID
中查看数据库中的最后一条记录,并将当前时间保存在DateTime End
。然后,我可以选择具有特定Time
的所有TaskID
条记录,并计算Start
和End
之间的差异。
public class Time
{
public int ID { get; set; }
public int TaskID { get; set; } // Foreign key
public string Category { get; set; };
public DateTime Start { get; set; };
public DateTime End { get; set; }
public Task Task // Navigation property
}
答案 0 :(得分:1)
DateTimeOffset
属性类型而不是DateTime
。 WorkInterval
或类似。