如何将数据传递到具有身份为aspnetuserTable的外键的自定义表中

时间:2019-01-20 19:18:30

标签: asp.net asp.net-mvc-5 asp.net-identity identity

我试图使AspNetUser表与StaffHotel表建立关系,并试图在用户进行注册时将值传递给staff表。

Staff Table

Application User Class

当我迁移它时,它会成功创建外键。

Entity

但是当我尝试将AspnetUser表的id的值传递给StaffHotel表的ApplicationUser_Id时,它没有保存数据。并且显示了“ StaffHotel”不包含“ { {1}}'

Register Method of the account Controller

2 个答案:

答案 0 :(得分:0)

最后,我找到了解决问题的方法。 Extending asp.net mvc 5 identity with custom tables 这篇文章对我有很大帮助。

Image for createing the foreign key

需要保持创建外键关系的惯例。

答案 1 :(得分:0)

在我们的StaffHotel模型中,添加ApplicationUser_Id。框架应自动将其检测为外键。如果不使用外键注释。