我正在尝试从linq语句中获取true或false值,在该语句中,我希望检查对象的时间戳是否不超过一天
return await dbContext.PasswordResetTokens
.Where(token => token.CreatedOn.AddHours(24) > DateTime.UtcNow) // is still valid (created in no longer than one day ago)
.AnyAsync(token => token.Id == tokenId);预期结果将是true或false。
发布于 2019-05-16 00:40:46
这行得通..。也许是Postgres的bug
var returnToken = await dbContext.PasswordResetTokens .Where(token => token.Id == tokenId).SingleOrDefaultAsync();//仍然有效(创建时间不超过一天)
return returnToken.CreatedOn.AddHours(24) > DateTime.UtcNow ? true : false;https://stackoverflow.com/questions/56153555
复制相似问题