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

C# 使用LINQ to SQL从同一视图插入多个表,c#,sql-server,linq,C#,Sql Server,Linq,我刚刚在SQLServer2008中设计了我的数据库,现在我正在开始实际的实现,我有以下问题:我有一个视图(一个aspx页面),它将学生注册提交给学院。本页插页涉及约3个表格(学生/家长和地址)。如何使用linq to sql将收集的详细信息同时插入到3个表中 您将有三个insert语句。如果您需要它们全部失败或成功,请将它们放入事务中 using (var transaction = new TransactionScope()) { try { //insert statem

我刚刚在SQLServer2008中设计了我的数据库,现在我正在开始实际的实现,我有以下问题:我有一个视图(一个aspx页面),它将学生注册提交给学院。本页插页涉及约3个表格(学生/家长和地址)。如何使用linq to sql将收集的详细信息同时插入到3个表中

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

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

    transaction.Complete();
  }
}

using语句中的try不是多余的吗?