乘法日期时间*双倍

时间:2012-03-27 09:53:41

标签: asp.net-mvc-3 ef-code-first

大家好,我的问题非常简单。首先使用实体​​框架代码

我想在不同的表中乘以两个属性。问题是在我使用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 } }
}

我应该使用哪种数据类型来执行此操作?

我必须随着时间的推移增加成本,因为那时我必须返回一个总工作时数的查询。时间表示员工的小时数

1 个答案:

答案 0 :(得分:3)

如果您的Time属性应该存储员工工作的时间,可能您需要TimeSpan类型而不是DateTime。然后你可以做类似

的事情
Cost * Time.TotalHours