1

如果要从数据库中删除它,我如何检查当前对象的日期时间属性是否比当前日期早 2 天。

我必须在这个方法中实现它,

public void AddNews(News news)
{
var exists = db.News.Any(x => x.Title == news.Title);

if (exists == false)
{
    db.News.AddObject(news);
}
else
{
    db.News.DeleteObject(news);
}


}

任何形式的帮助表示赞赏

4

2 回答 2

3

假设该属性被称为News.Date...

if(news.Date <= DateTime.Now.AddDays(-2))
{
    db.News.DeleteObject(news);
}
于 2013-04-28T17:08:28.157 回答
2

您可以减去 2 个DateTime值并获得TimeSpan

if((DateTime.Now - news.DateTime).Days >= 2)
{
    // Delete news from database
}
于 2013-04-28T17:08:08.630 回答