C# ASP.NET MVC5自动填写用户注册的第二个表
我对VisualStudio、C#和MVC框架非常陌生,但我遇到了一个自己无法解决的问题 我在VisualStudio中启动了一个具有单用户身份验证的新Web项目。 因此,VisualStudio生成了用户注册到我的网站perfecto所需的所有内容 但是,我有另一个用户数据表,每当用户注册时,我都需要用默认数据填充该表 对于每个用户,它们总是以相同的开头-除了ID,然后是外部AspNetUserId。(你知道,直到他们使用该应用程序) 这是注册用户的预生成代码 我如何编辑它以同时从我的PDC_UserController调用create方法来将数据添加到第二个表中 这是必须为PDC_用户表指定默认值的代码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
- 如何从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();是的!非常感谢你!