【发布时间】:2020-06-27 00:54:21
【问题描述】:
我正在用 C# 开发一个系统,我必须在 2 个表中插入记录并且这些表是相互关联的。一个表称为Client,具有Cod_Cli、Nome_Cli 列。第二个表是Phone,列有Cod_Phone、Num_Phone。由于客户可能有多个电话号码,我创建了一个关联表,名为 Cli_Phone,其中包含 (Cod_Cli, Cod_Phone) 列。
当我开发我的 C# 程序时,我启动了一个事务,以便我可以进行提交(或回滚,如果出现问题)。在表Phone中插入记录后,我必须得到这条记录的代码才能在表Cli_Phone中插入一条新记录。
我的问题是:如果我仍然没有提交结果,如何获取此代码?我不想使用程序。
我使用的是 SQL Server 2012。
【问题讨论】:
-
一对多关系不需要查找表。
-
你可以使用实体框架和DataContext。添加记录并提交更改后,会自动设置 ID。
标签: c# sql-server commit