我在Asp.net中遇到了Entity Framework的问题.每当我将对象添加到数据库时,我想获取Id值.我怎样才能做到这一点?
我正在我的数据库中注册一个新客户端,当该操作完成时,我想显示该新客户端的详细视图.问题是我找不到发送到最近添加的客户端的Details
action方法的方法ID
.
我正在研究这段代码:
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Register(ClientModel credential)
{
if(ModelState.IsValid)
{
database.Clients.Add(credential);
database.SaveChanges();
return RedirectToAction("Details", //Here is my problem, because sending credential.ID gives me an error as far as credential doesn't have an ID due it's not a database record.;
}
else
{
return View();
}
}
Run Code Online (Sandbox Code Playgroud)
这是mi ClientModel
:
[Table("Clients")]
public class ClientModel
{
[Key]
public Int16 ID { get; set; }
[Required]
public String Name { get; set; }
public String Address …
Run Code Online (Sandbox Code Playgroud)