使用LINQ to SQL从同一视图插入多个表

时间:2012-12-11 22:10:04

标签: c# sql-server linq

我刚刚在SQL Server 2008中设计了我的数据库,现在我开始实际实现我有以下问题:我有一个视图(一个aspx页面)提交注册到学院的学生。此页面插入与约3个表(学生/父母和地址)相关。如何使用linq to sql同时将收集的详细信息插入到3个表中?

1 个答案:

答案 0 :(得分:1)

您将有三个插入语句。如果您需要它们全部失败或成功,请将它们放入交易中。

using (var transaction = new TransactionScope())
{
  try
  {
    //insert statements

    transaction.Complete();
  }
}