我的页面中有服务税计算。因为我必须获得当前的服务税。
服务税表如下
Date Percentage
2015-10-01 00:00:00.000 14
2015-11-15 06:12:31.687 14.5
如果当前日期为less than 2015-11-15
,我会将percentage
的值设为14
,如果当前日期为equal to or greater than 2015-11-15
,则应获取值{ {1}} percentage
。
如何使用14.5
??
答案 0 :(得分:2)
您需要获得所有较低的税,并且只能在排序后首先获取:
Taxes
.Where(t => t.Date < DateTime.Now)
.OrderByDescending(t => t.Date)
.First()
答案 1 :(得分:1)
如果您需要比较日期,最好在数据库上执行此操作以防止获取无用数据。为此,您可以使用.mp3
命名空间来访问某些功能:
System.Data.Entity
db.Taxes.Where(t => DbFunctions.TruncateTime(t.Date)
< DbFunctions.TruncateTime(dateParameter)).FirstOrDefault();
修剪数据库上System.Data.Entity.DbFunctions.TruncateTime(Datetime)
值的时间部分。