大家好,我的问题非常简单。首先使用实体框架代码
我想在不同的表中乘以两个属性。问题是在我使用int类型之前,现在我必须使用时间。我该怎么办?
当我试图在属性Time
中输入一个东西时public class Employe
{
public Timespan Time { get; set; }
}
public class Customer
{
public double Cost { get; set; }
[NotMapped]
public double Total { get { return Cost * Employe.Time.TotalMinutes } }
}
我应该使用哪种数据类型来执行此操作?
我必须随着时间的推移增加成本,因为那时我必须返回一个总工作时数的查询。时间表示员工的小时数
答案 0 :(得分:3)
如果您的Time
属性应该存储员工工作的时间,可能您需要TimeSpan
类型而不是DateTime
。然后你可以做类似
Cost * Time.TotalHours