如何在 ASP.NET Core MVC 中通过一个动作创建两个对象
How to create two objects with one action in ASP.NET Core MVC
我正在制作一个库存系统,我希望能够跟踪我的应用程序中的每个 CRUD 操作,所以我在我的数据库中制作了另一个 table 作为 TrackHistory
。这个想法是当一个对象(例如笔记本电脑)被创建时,另一个对象被创建为 TrackHistory
.
在 TrackHistory
对象中,我们添加了更改它的用户、他使用的方法 (create/edit/delete) 以及他何时进行操作。
我的问题是如何同时创建两个对象?
这就是困扰我的地方:
[HttpGet]
public IActionResult DodajPreduzece()
{
Preduzece preduzece = new Preduzece();
IstorijaPromena istorijaPromena = new IstorijaPromena();
return View(preduzece); //How can I pass two objects to POST, and how can I create them?
}
抱歉,如果这个问题已经得到解答,我只是找不到它...
谢谢!
我认为你做错了。我会研究数据库触发器,因为这似乎就是您想要做的。
触发器可以在插入、更新或删除后使用先前的值更新不同的 table。
例如,我们有一个 table 称为应用程序和 applications_jn(期刊)
然后我们创建一个触发器,在插入或更新 table 个应用程序后,将该记录的当前值插入 applications_jn。
我正在制作一个库存系统,我希望能够跟踪我的应用程序中的每个 CRUD 操作,所以我在我的数据库中制作了另一个 table 作为 TrackHistory
。这个想法是当一个对象(例如笔记本电脑)被创建时,另一个对象被创建为 TrackHistory
.
在 TrackHistory
对象中,我们添加了更改它的用户、他使用的方法 (create/edit/delete) 以及他何时进行操作。
我的问题是如何同时创建两个对象?
这就是困扰我的地方:
[HttpGet]
public IActionResult DodajPreduzece()
{
Preduzece preduzece = new Preduzece();
IstorijaPromena istorijaPromena = new IstorijaPromena();
return View(preduzece); //How can I pass two objects to POST, and how can I create them?
}
抱歉,如果这个问题已经得到解答,我只是找不到它...
谢谢!
我认为你做错了。我会研究数据库触发器,因为这似乎就是您想要做的。
触发器可以在插入、更新或删除后使用先前的值更新不同的 table。
例如,我们有一个 table 称为应用程序和 applications_jn(期刊)
然后我们创建一个触发器,在插入或更新 table 个应用程序后,将该记录的当前值插入 applications_jn。