我想使用查詢來查找數據庫FPTContributorUsers中名爲ContributorUser的表中的最後一個ID(條目),然後添加一個新的條目,從而分配它是下一個可用的ID。嘗試從ASP.net MVC 4查詢SQL Server使用C#
下面的代碼可以讓我在數據庫中的數據添加到表但是當我運行它的ID(新條目表)顯示爲0,而不是4,因爲我現在有我的表中三個條目
[HttpPost]
public ActionResult AddContributor(ContributorUsers AddCont)
{
if (AddCont.UserID == null)
{
throw new HttpException(404, "Please enter a valid RacfId");
}
else
{
FPTContributorUsers NewUser = new FPTContributorUsers();
NewUser.UserID = AddCont.UserID;
NewUser.ID = AddCont.ID;
db.ContributorUsers.Add(NewUser);
db.SaveChanges();
return RedirectToAction("index");
}
}
什麼是'db'後DB語境?如何連接到數據庫? – yoozer8
抱歉db是我連接到數據庫的實體容器的實例,因此問題表 –
我沒有看到你在哪裏得到這個代碼中的下一個ID值,或者你爲什麼會認爲NewUser.ID會除了已經在AddCont.ID內部的內容以外的其他內容。如下所示,在該字段上使用自動遞增,然後不指定ID更爲典型(IMO)。 –