使用linq将数据从一个表复制到另一个表

时间:2016-01-26 10:49:51

标签: c# asp.net-mvc linq

我想将数据从A_Table

复制到B_Table数据

所以我跟着ASP.NET forum post's answer

我只是按照我的方法配置了这个答案,所以这是复制这些数据的linq查询

    public ActionResult Copy_Data()
    {
        var str = from a in db.B_Table select a;

        foreach (var val in str)
        {
            A_TableModelClass ls = new A_TableModelClass();

            ls.Product_ID = val.Product_ID;
            ls.ProductName = val.ProductName;
            ls.CreatedDate = val.CreatedDate;

            db.A_Table.Insert(ls);
        }

        db.SubmitChanges();

        return RedirectToAction("Action", "Controller");
    }

但是我在以下位置得到2个错误

错误1

  1. db.A_Table.Insert(ls);
  2.   

    DbSet'不包含'插入'的定义和不   扩展方法'插入'接受第一个类型的参数   ' DbSet'

    错误2

    1. db.SubmitChanges();
    2.   

      ' ProjectEntities'不包含' SubmitChanges'的定义   没有扩展方法' SubmitChanges'接受第一个论点   键入' ProjectEntities'

      实际上我导入了Using System.Linq

1 个答案:

答案 0 :(得分:0)

尝试javax.swing.text.html.parser.ParserDelegator然后MyParserDelegator