使用 LINQ 将数据从一个表复制到另一个表
本文关键字:一个 复制 另一个 LINQ 数据 使用 | 更新日期: 2023-09-27 18:31:50
我想将数据复制到A_Table
数据B_Table
所以我按照论坛帖子的回答 ASP.NET
我只是根据我的方法配置了该答案,所以这是 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
-
db.A_Table.Insert(ls);
DbSet' 不包含"插入"的定义,并且没有 扩展方法"插入"接受类型的第一个参数 "数据库集"
错误 2
-
db.SubmitChanges();
"项目实体"不包含"提交更改"的定义 并且没有扩展方法"提交更改"接受第一个参数 类型"项目实体"
其实我导入了Using System.Linq
尝试使用db.A_Table.Add(ls);
,然后db.SaveChanges()