ASP.NET MVC5自动填写关于用户注册的第二个表

时间:2017-05-18 11:36:35

标签: c# database visual-studio authentication asp.net-mvc-5

我对Visual Studio,C#和MVC框架都很陌生,但我遇到了一个我无法自行解决的问题。

我在Visual Studio中使用单用户身份验证启动了一个新的Web项目。 因此,Visual Studio会生成用户注册到我的站点所需的所有内容 - perfecto。

但是,我有另一个用户数据表,我需要在用户注册时填写默认数据。

PDC User Table

对于每个用户,这些将始终相同 - 除了ID,然后是外部AspNetUserId。 (你知道,直到他们使用该应用程序)。

这是注册用户的预生成代码。

Code that executes when a user Registers

如何编辑它以同时从我的PDC_UserController调用create方法将数据添加到我的第二个表?

这是必须具有PDC_User表的默认值的代码。

enter image description here

  • 如何从我的AccountController的Register方法中调用PDC_UserController中的Create方法?
  • 如何编辑PDC_UserController Create方法以从AccountController获取AspNetUserId并将其他值设置为默认值?

感谢您的帮助,我希望这不会太混乱

1 个答案:

答案 0 :(得分:1)

您不会调用create方法...只需在您已拥有用户名和其他可用数据的帐户控制器中执行db.add调用。类似下面的东西然后保存更改。如果您需要更多细节,可以查看示例。

db.PDC_User.Add(new PDC_User{
   DbRowName = defaultValue,
   *etc*
}
相关问题