database - 在 Visual Studio 中,如何在不关闭数据库表的情况下将数据提交到数据库表?

标签 database visual-studio-2012 commit

在编写我的 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/

相关文章:

git - 是否可以知道我的 GitHub 提交来自的地理位置?

json - 如何从Json文件导入MongoDb

mysql - SQL:GROUP BY 子句中的所有属性都需要在 SELECT 子句中列出吗?

MySQL:根据给定列上的多个键选择多行

sql - 检索所有记录 - 内连接

.net - Azure DevOps : Search Commit History of Author on ALL Branches

仅在 visual studio 2012 中为 C 编译选项

c# - 在 Visual Studio 2012 中添加对其他项目的引用

c++ - CUDA 不适用于 Visual Studio 2013 - 工具包 4.2、5.5 和 6

git - 推送后如何链接到 Redmine 中的 Git 提交