c# - ASP.NET MVC5 在用户注册时自动填充第二个表

标签 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 调用创建方法以将数据添加到我的第二个表?

这是必须已指定 PDC_User 表的默认值的代码。

enter image description here

  • 如何从我的 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/

相关文章:

c# - 单声道嵌入,从 C 调用 C# 泛型方法

c# - 在C#代码中自动插入xml注释的工具

mysql - 如何处理从游戏中不断更新的数据库

php - 创建制表符分隔文件

visual-studio - Visual Studio 中的压力测试

c# - Microsoft .net,值得吗?

c# - Linq ToDictionary 不会将类隐式转换为接口(interface)

sql - 查询以按日期列表返回匹配或最近的先前记录

visual-studio - 用户的AppData文件夹中的ReflectedSchemas文件夹(Visual Studio)

windows - 我的 Visual Studio 2013 应用程序在 Windows 10 上运行时字体模糊