添加天数到Linq - 很难指出正确的天数

时间:2015-04-12 00:15:44

标签: sql linq

我需要建立这样我的LINQ添加四天到tablen。它背后的想法必须是它应该提前4天。

我的旧sql所以在这里

UPDATE brugere SET rank = 6, trydato = DateAdd(Day,4,GetDate()) WHERE Id = 1;

我的新方式看起来像这样,

protected void ButtonTryRank_Click(object sender, EventArgs e)
{
    int brugerid = Convert.ToInt32(Session["id"]);

    var UserRank = db.brugeres.FirstOrDefault(UsersRank => UsersRank.Id == brugerid);
    if (UserRank != null)
    {
        UserRank.rank = 6;

        //its error are here
        UserRank.trydato = DateTime.Today.AddDays(4).Date;

        //save the users info
        db.SubmitChanges();

        Response.Redirect("wall.aspx?rank-opdater=true");
    }
    else
    {
        Response.Redirect("wall.aspx?rank-opdater=false&fejl=logoutNow");
    }

}

潜在的问题是它不会添加4天,

  

' wall.DateTime(字符串)'是一种'方法',在给定的上下文中无效

1 个答案:

答案 0 :(得分:1)

可能你有一个名为DateTime(字符串p)的方法,可能是静态的或在你的类中。尝试使用全名:

UserRank.trydato = System.DateTime.Today.AddDays(4).Date;