【发布时间】:2015-09-08 20:05:28
【问题描述】:
所以我正在使用 asp.net mvc5 。我使用数据库优先方法来创建简单的 Web 应用程序。我的问题是如何在创建父记录时创建子记录。假设我有 3 个表,即 (1)Students (2)Subject 和 (3)StudentSubject。
样本数据可以
students Subjects StudentSubject
-------------- --------- ----------------
ID Name SID SName ID SID
-------------- --------- ----------------
1 St1 1 Sub1 1 1
2 St2 2 Sub2
3 Sub3
4 Sub4
所以在上面的例子中,学生“St1”就读于科目“Sub1”。
我能够创建 3 个视图,可以在 StudentSubject 表中创建新学生、新学科甚至新记录。
但我的问题是如何在表 StudentSubject 中创建记录的同时在表 StudentSubject 中创建记录。
所以我的视图可以有类似的字段
身份证, 姓名, 主题名称
如果我进入
ID 3
name St3
SubjectName Sub2
我点击保存,它应该首先在学生表中创建记录,然后根据选择的主题在表 StudentSubject 中创建记录。
所以现在表格应该如下所示
students Subjects StudentSubject
-------------- --------- ----------------
ID Name SID SName ID SID
-------------- --------- ----------------
1 St1 1 Sub1 1 1
2 St2 2 Sub2 3 2
3 St3 3 Sub3
4 Sub4
谢谢。
【问题讨论】:
-
你试过什么?单击保存时,您是否至少创建了学生记录?
-
感谢您的回复。是的,我可以独立创建 Student 和 StudentSubject。就像我说的问题是我想在创建学生记录的同时创建 StudentSubject 记录。
-
如果对您有帮助,您能接受我的回答吗?
标签: asp.net asp.net-mvc asp.net-mvc-5