【发布时间】:2022-01-19 15:56:33
【问题描述】:
我为一个 MVC 项目创建了一个注册页面。我想将用户信息添加到 SQL 数据库,但是在数据库中我创建了两个不同但连接的表,person 和 address。 addressId 是 person 表的外键。我不知道如何同时向person 和address 表添加人员信息。
[图片_person]
[图片地址]
【问题讨论】:
-
您使用的是 .NET Framework(4.8 或更低版本)还是 .NET Core (2+ / 3+) 还是 .NET (5 / 6)?您是否已经在使用 ORM 包,例如 Entity Framework 或 EF Core?
-
具体来说,您卡在哪里了?您是否至少将
INSERT完成到您的表Person中,然后只是不确定如何将生成的INSERT的主键用于下一个INSERT到Address表中?到目前为止你有什么代码? -
旁注:如果一个人住在角落的建筑物里怎么办?或者如果您想为同一个人存储工作地址和家庭地址?这是一个多对多关系的经典案例,而不是一对多。
-
根据问题指南,请不要发布代码、数据、错误消息等的图像 - 将文本复制或键入问题中。请保留将图像用于图表或演示渲染错误,无法通过文本准确描述的事情。
标签: sql asp.net sql-server asp.net-mvc model-view-controller