如何获取插入对象的当前 ID 并传递给另一个控制器
How to get current id of inserted object and deliver to another controller
我有 2 个视图:拍卖和物品。
在第一个视图中,我创建了拍卖:
点击后 'Create' 它被重定向到项目视图:
如何发送插入的拍卖的当前 ID 来建立拍卖和项目之间的关系。完成结果应该是实际物品详情有拍卖信息。
当您插入实体时,DbContext 会分配创建的实体 ID。然后您可以将该 ID 传递给查询字符串参数中的第二页。
_context.Auctions.Add(auction);
_context.SaveChanges();
// auction.Id now contains database generated id
// pass it to second page, like this in asp.net mvc
return RedirectToAction("SecondPage", new { auctionId = auction.Id });
第二页:
public ActionResult SecondPage(int auctionId) { ... }
我有 2 个视图:拍卖和物品。
在第一个视图中,我创建了拍卖:
点击后 'Create' 它被重定向到项目视图:
如何发送插入的拍卖的当前 ID 来建立拍卖和项目之间的关系。完成结果应该是实际物品详情有拍卖信息。
当您插入实体时,DbContext 会分配创建的实体 ID。然后您可以将该 ID 传递给查询字符串参数中的第二页。
_context.Auctions.Add(auction);
_context.SaveChanges();
// auction.Id now contains database generated id
// pass it to second page, like this in asp.net mvc
return RedirectToAction("SecondPage", new { auctionId = auction.Id });
第二页:
public ActionResult SecondPage(int auctionId) { ... }