在编写我的 ORM 代码之前,我用几项测试数据手动填充数据库表。对于 1:N 关系的两个表,先在一个表中填充一行,然后在下一个表中填充所有相关行会很方便。例如,如果我有一本由多篇文章组成的杂志,我会在杂志表中输入一行,在文章表中输入它的所有文章,然后才从下一本杂志开始。
问题是我的自动递增 ID 仅在关闭表时在数据库中创建。所以,在我填写 Magazine 表中的行后,我可以猜测它的 ID,但是如果我尝试在 Articles 中输入一行,我不能使用猜测的 ID 作为外键,因为数据库注意到它还不存在.我必须在每本杂志之后关闭杂志表,然后才能输入文章,然后为下一本杂志重新打开它。
有没有更简单的方法,可能是某种我找不到的提交按钮?
请注意,这与 How do I commit database table changes in Visual Studio 2012 Web Express? 不是同一个问题.我正在尝试保存表格数据,而不是表格设计。
最佳答案
我参加派对有点晚了,但我是通过 Google 找到的,因为我也在 Visual Studio 中寻找提交按钮(对我来说是 2013 年)。 仔细查看后,我发现只需输入该行的所有数据,然后按 Enter 即可提交该行(必须选择该行或该行中的某些字段)。
关于database - 在 Visual Studio 中,如何在不关闭数据库表的情况下将数据提交到数据库表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15808341/