我是 Visual Studio、C# 和 MVC 框架的新手,但我遇到了一个我自己无法解决的问题。
我在 Visual Studio 中使用单用户身份验证启动了一个新的 Web 项目。 因此,Visual Studio 会生成用户注册到我的站点所需的所有内容 - perfecto。
但是,我有另一个用户数据表,每当用户注册时我都需要用默认数据填充它。
对于每个用户,这些将始终以相同的方式开始 - 除了 ID,然后是外部 AspNetUserId。 (你知道,直到他们使用该应用程序)。
这是注册用户的预生成代码。
我如何编辑它以同时从我的 PDC_UserController 调用创建方法以将数据添加到我的第二个表?
这是必须已指定 PDC_User 表的默认值的代码。
- 如何从我的 AccountController 的 Register 方法调用 PDC_UserController 的 Create 方法?
- 如何编辑 PDC_UserController Create 方法以从 AccountController 获取 AspNetUserId 并将其他值设置为默认值?
谢谢你的帮助,我希望这不会太困惑
最佳答案
您不会调用 create 方法...只需在您已经拥有用户名和其他可用数据的帐户 Controller 中调用 db.add 即可。类似于下面的内容然后保存更改。如果您需要更多细节,可以查看示例。
db.PDC_User.Add(new PDC_User{
DbRowName = defaultValue,
*etc*
}
关于c# - ASP.NET MVC5 在用户注册时自动填充第二个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44046669/