您的位置:首页 > 其它

entity framework 时间操作

2015-06-10 08:37 246 查看
//比较天数
//当天用户
varuseractiveentity=db.UserActive.Where(u=>u.UserInfoID==uid&&System.Data.Objects.EntityFunctions.DiffDays(DateTime.Now,u.Createtime)==0).FirstOrDefault();
if(useractiveentity==null)
{
UserActiveuserActive=newUserActive();

userActive.Createtime=DateTime.Now;
userActive.UserInfoID=uid;
db.UserActive.Add(userActive);
db.SaveChanges();
}
//比较小时

//当前小时

varuseractiveentity=db.UserActive.Where(u=>u.UserInfoID==uid&&System.Data.Objects.EntityFunctions.DiffHours(DateTime.Now,u.Createtime)==0).FirstOrDefault();

//比较分钟
//当前分钟

varuseractiveentity=db.UserActive.Where(u=>u.UserInfoID==uid&&System.Data.Objects.EntityFunctions.DiffMinutes(DateTime.Now,u.Createtime)==0).FirstOrDefault();



//System.Data.Objects.EntityFunctions类中
//摘要:
//调用DiffDays规范函数。有关DiffDays规范函数的信息,请参见日期和时间规范函数。
//
//参数:
//dateValue1:
//有效日期。
//
//dateValue2:
//有效日期。
//
//返回结果:
//dateValue1和dateValue2之间的天数。
[EdmFunction("Edm","DiffDays")]
publicstaticint?DiffDays(DateTime?dateValue1,DateTime?dateValue2);
//
//摘要:
//调用DiffDays规范函数。有关DiffDays规范函数的信息,请参见日期和时间规范函数。
//
//参数:
//dateValue1:
//一个有效的日期时间偏移。
//
//dateValue2:
//一个有效的日期时间偏移。
//
//返回结果:
//dateValue1和dateValue2之间的天数。
[EdmFunction("Edm","DiffDays")]
publicstaticint?DiffDays(DateTimeOffset?dateValue1,DateTimeOffset?dateValue2);
//
//摘要:
//调用DiffHours规范函数。有关DiffHours规范函数的信息,请参见日期和时间规范函数。
//
//参数:
//timeValue1:
//有效日期。
//
//timeValue2:
//有效日期。
//
//返回结果:
//timeValue1和timeValue2之间的小时数。
[EdmFunction("Edm","DiffHours")]
publicstaticint?DiffHours(DateTime?timeValue1,DateTime?timeValue2);
//
//摘要:
//调用DiffHours规范函数。有关DiffHours规范函数的信息,请参见日期和时间规范函数。
//
//参数:
//timeValue1:
//一个有效的日期时间偏移。
//
//timeValue2:
//一个有效的日期时间偏移。
//
//返回结果:
//timeValue1和timeValue2之间的小时数。
[EdmFunction("Edm","DiffHours")]
publicstaticint?DiffHours(DateTimeOffset?timeValue1,DateTimeOffset?timeValue2);
//
//摘要:
//调用DiffHours规范函数。有关DiffHours规范函数的信息,请参见日期和时间规范函数。
//
//参数:
//timeValue1:
//一个有效的时间跨度。
//
//timeValue2:
//一个有效的时间跨度。
//
//返回结果:
//timeValue1和timeValue2之间的小时数。
[EdmFunction("Edm","DiffHours")]
publicstaticint?DiffHours(TimeSpan?timeValue1,TimeSpan?timeValue2);
//
//摘要:
//调用DiffMicroseconds规范函数。有关DiffMicroseconds规范函数的信息,请参见日期和时间规范函数。
//
//参数:
//timeValue1:
//有效日期。
//
//timeValue2:
//有效日期。
//
//返回结果:
//timeValue1和timeValue2之间的微秒数。
[EdmFunction("Edm","DiffMicroseconds")]
publicstaticint?DiffMicroseconds(DateTime?timeValue1,DateTime?timeValue2);
//
//摘要:
//调用DiffMicroseconds规范函数。有关DiffMicroseconds规范函数的信息,请参见日期和时间规范函数。
//
//参数:
//timeValue1:
//一个有效的日期时间偏移。
//
//timeValue2:
//一个有效的日期时间偏移。
//
//返回结果:
//timeValue1和timeValue2之间的微秒数。
[EdmFunction("Edm","DiffMicroseconds")]
publicstaticint?DiffMicroseconds(DateTimeOffset?timeValue1,DateTimeOffset?timeValue2);
//
//摘要:
//调用DiffMicroseconds规范函数。有关DiffMicroseconds规范函数的信息,请参见日期和时间规范函数。
//
//参数:
//timeValue1:
//一个有效的时间跨度。
//
//timeValue2:
//一个有效的时间跨度。
//
//返回结果:
//timeValue1和timeValue2之间的微秒数。
[EdmFunction("Edm","DiffMicroseconds")]
publicstaticint?DiffMicroseconds(TimeSpan?timeValue1,TimeSpan?timeValue2);
//
//摘要:
//调用DiffMilliseconds规范函数。有关DiffMilliseconds规范函数的信息,请参见日期和时间规范函数。
//
//参数:
//timeValue1:
//有效日期。
//
//timeValue2:
//有效日期。
//
//返回结果:
//timeValue1和timeValue2之间的毫秒数。
[EdmFunction("Edm","DiffMilliseconds")]
publicstaticint?DiffMilliseconds(DateTime?timeValue1,DateTime?timeValue2);
//
//摘要:
//调用DiffMilliseconds规范函数。有关DiffMilliseconds规范函数的信息,请参见日期和时间规范函数。
//
//参数:
//timeValue1:
//一个有效的日期时间偏移。
//
//timeValue2:
//一个有效的日期时间偏移。
//
//返回结果:
//timeValue1和timeValue2之间的毫秒数。
[EdmFunction("Edm","DiffMilliseconds")]
publicstaticint?DiffMilliseconds(DateTimeOffset?timeValue1,DateTimeOffset?timeValue2);
//
//摘要:
//调用DiffMilliseconds规范函数。有关DiffMilliseconds规范函数的信息,请参见日期和时间规范函数。
//
//参数:
//timeValue1:
//一个有效的时间跨度。
//
//timeValue2:
//一个有效的时间跨度。
//
//返回结果:
//timeValue1和timeValue2之间的毫秒数。
[EdmFunction("Edm","DiffMilliseconds")]
publicstaticint?DiffMilliseconds(TimeSpan?timeValue1,TimeSpan?timeValue2);
//
//摘要:
//调用DiffMinutes规范函数。有关DiffMinutes规范函数的信息,请参见日期和时间规范函数。
//
//参数:
//timeValue1:
//有效日期。
//
//timeValue2:
//有效日期。
//
//返回结果:
//timeValue1和timeValue2之间的分钟数。
[EdmFunction("Edm","DiffMinutes")]
publicstaticint?DiffMinutes(DateTime?timeValue1,DateTime?timeValue2);
//
//摘要:
//调用DiffMinutes规范函数。有关DiffMinutes规范函数的信息,请参见日期和时间规范函数。
//
//参数:
//timeValue1:
//一个有效的日期时间偏移。
//
//timeValue2:
//一个有效的日期时间偏移。
//
//返回结果:
//timeValue1和timeValue2之间的分钟数。
[EdmFunction("Edm","DiffMinutes")]
publicstaticint?DiffMinutes(DateTimeOffset?timeValue1,DateTimeOffset?timeValue2);
//
//摘要:
//调用DiffMinutes规范函数。有关DiffMinutes规范函数的信息,请参见日期和时间规范函数。
//
//参数:
//timeValue1:
//一个有效的时间跨度。
//
//timeValue2:
//一个有效的时间跨度。
//
//返回结果:
//timeValue1和timeValue2之间的分钟数。
[EdmFunction("Edm","DiffMinutes")]
publicstaticint?DiffMinutes(TimeSpan?timeValue1,TimeSpan?timeValue2);
//
//摘要:
//调用DiffMonths规范函数。有关DiffMonths规范函数的信息,请参见日期和时间规范函数。
//
//参数:
//dateValue1:
//有效日期。
//
//dateValue2:
//有效日期。
//
//返回结果:
//dateValue1和dateValue2之间的月数。
[EdmFunction("Edm","DiffMonths")]
publicstaticint?DiffMonths(DateTime?dateValue1,DateTime?dateValue2);
//
//摘要:
//调用DiffMonths规范函数。有关DiffMonths规范函数的信息,请参见日期和时间规范函数。
//
//参数:
//dateValue1:
//一个有效的日期时间偏移。
//
//dateValue2:
//一个有效的日期时间偏移。
//
//返回结果:
//dateValue1和dateValue2之间的月数。
[EdmFunction("Edm","DiffMonths")]
publicstaticint?DiffMonths(DateTimeOffset?dateValue1,DateTimeOffset?dateValue2);
//
//摘要:
//调用DiffNanoseconds规范函数。有关DiffNanoseconds规范函数的信息,请参见日期和时间规范函数。
//
//参数:
//timeValue1:
//有效日期。
//
//timeValue2:
//有效日期。
//
//返回结果:
//timeValue1和timeValue2之间的毫微秒数。
[EdmFunction("Edm","DiffNanoseconds")]
publicstaticint?DiffNanoseconds(DateTime?timeValue1,DateTime?timeValue2);
//
//摘要:
//调用DiffNanoseconds规范函数。有关DiffNanoseconds规范函数的信息,请参见日期和时间规范函数。
//
//参数:
//timeValue1:
//一个有效的日期时间偏移。
//
//timeValue2:
//一个有效的日期时间偏移。
//
//返回结果:
//timeValue1和timeValue2之间的毫微秒数。
[EdmFunction("Edm","DiffNanoseconds")]
publicstaticint?DiffNanoseconds(DateTimeOffset?timeValue1,DateTimeOffset?timeValue2);
//
//摘要:
//调用DiffNanoseconds规范函数。有关DiffNanoseconds规范函数的信息,请参见日期和时间规范函数。
//
//参数:
//timeValue1:
//有效日期。
//
//timeValue2:
//有效日期。
//
//返回结果:
//timeValue1和timeValue2之间的毫微秒数。
[EdmFunction("Edm","DiffNanoseconds")]
publicstaticint?DiffNanoseconds(TimeSpan?timeValue1,TimeSpan?timeValue2);
//
//摘要:
//调用DiffSeconds规范函数。有关DiffSeconds规范函数的信息,请参见日期和时间规范函数。
//
//参数:
//timeValue1:
//有效日期。
//
//timeValue2:
//有效日期。
//
//返回结果:
//timeValue1和timeValue2之间的秒数。
[EdmFunction("Edm","DiffSeconds")]
publicstaticint?DiffSeconds(DateTime?timeValue1,DateTime?timeValue2);
//
//摘要:
//调用DiffSeconds规范函数。有关DiffSeconds规范函数的信息,请参见日期和时间规范函数。
//
//参数:
//timeValue1:
//一个有效的日期时间偏移。
//
//timeValue2:
//一个有效的日期时间偏移。
//
//返回结果:
//timeValue1和timeValue2之间的秒数。
[EdmFunction("Edm","DiffSeconds")]
publicstaticint?DiffSeconds(DateTimeOffset?timeValue1,DateTimeOffset?timeValue2);
//
//摘要:
//调用DiffSeconds规范函数。有关DiffSeconds规范函数的信息,请参见日期和时间规范函数。
//
//参数:
//timeValue1:
//一个有效的时间跨度。
//
//timeValue2:
//一个有效的时间跨度。
//
//返回结果:
//timeValue1和timeValue2之间的秒数。
[EdmFunction("Edm","DiffSeconds")]
publicstaticint?DiffSeconds(TimeSpan?timeValue1,TimeSpan?timeValue2);
//
//摘要:
//调用DiffYears规范函数。有关DiffYears规范函数的信息,请参见日期和时间规范函数。
//
//参数:
//dateValue1:
//有效日期。
//
//dateValue2:
//有效日期。
//
//返回结果:
//dateValue1和dateValue2之间的年数。
[EdmFunction("Edm","DiffYears")]
publicstaticint?DiffYears(DateTime?dateValue1,DateTime?dateValue2);
//
//摘要:
//调用DiffYears规范函数。有关DiffYears规范函数的信息,请参见日期和时间规范函数。
//
//参数:
//dateValue1:
//一个有效的日期时间偏移。
//
//dateValue2:
//一个有效的日期时间偏移。
//
//返回结果:
//dateValue1和dateValue2之间的年数。
[EdmFunction("Edm","DiffYears")]
publicstaticint?DiffYears(DateTimeOffset?dateValue1,DateTimeOffset?dateValue2);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: