自动为子表的外键列添加值

时间:2017-08-26 18:42:20

标签: c# sql linq

我有 表1具有列Id和名称和 表2具有列Id,c1 ,我希望当我将值插入表1时,它的id应该在一个使用LINQ的事务中自动进入table2的c1。主键中的c1,参考Table1的Id列。 我可以通过以下两个交易来实现这一点。

Table1 t1 = new Table1();
t1.name="something";
con.Tables1.insertOnSubmit(t1);
con.SubmitChanges();
Table2 t2 = new Table2();                
t2.c1=t1.Id;
con.Tables2.insertOnSubmit(t2);
con.SubmitChanges();

但是我想要做的就是一次交易,即只使用con.SubmitChanges()一次。我正在使用C#和LINQ。请帮忙。

0 个答案:

没有答案