Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP.NET MVC5自动填写用户注册的第二个表_C#_Database_Visual Studio_Authentication_Asp.net Mvc 5 - Fatal编程技术网

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

C# ASP.NET MVC5自动填写用户注册的第二个表,c#,database,visual-studio,authentication,asp.net-mvc-5,C#,Database,Visual Studio,Authentication,Asp.net Mvc 5,我对VisualStudio、C#和MVC框架非常陌生,但我遇到了一个自己无法解决的问题 我在VisualStudio中启动了一个具有单用户身份验证的新Web项目。 因此,VisualStudio生成了用户注册到我的网站perfecto所需的所有内容 但是,我有另一个用户数据表,每当用户注册时,我都需要用默认数据填充该表 对于每个用户,它们总是以相同的开头-除了ID,然后是外部AspNetUserId。(你知道,直到他们使用该应用程序) 这是注册用户的预生成代码 我如何编辑它以同时从我的PD

我对VisualStudio、C#和MVC框架非常陌生,但我遇到了一个自己无法解决的问题

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

但是,我有另一个用户数据表,每当用户注册时,我都需要用默认数据填充该表

对于每个用户,它们总是以相同的开头-除了ID,然后是外部AspNetUserId。(你知道,直到他们使用该应用程序)

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

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

这是必须为PDC_用户表指定默认值的代码

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

感谢您的帮助,我希望这不会太让人困惑

您不要调用create方法。。。只需在帐户控制器中执行db.add调用,您已经拥有用户名和其他可用数据。类似于下面的内容,然后保存更改。如果需要更详细的信息,可以查阅示例

db.PDC_User.Add(new PDC_User{
   DbRowName = defaultValue,
   *etc*
}

好吧,这更有意义,但我对db还是不太清楚,我很确定它是var db=new ____;()希望我能弄明白-似乎不难找到DDB是一个表示数据库的变量,您应该在Account Controller的类下声明它。大致如下:private DbContextname db=new DbContextname();是的!非常感谢你!