如何使用 Linq to SQL 将行从一个表插入到另一个表
本文关键字:一个 插入 另一个 to Linq 何使用 SQL | 更新日期: 2023-09-27 18:37:05
我不得不Data_Cust_Log
和Data_Cust
两个表。两个表的结构相同。当客户获得授权时,需要将该客户的数据行从Data_Cust_Log
复制到Data_Cust
。任何人都可以让我知道这是否可以使用 Linq to SQL
来完成.欢迎任何建议。谢谢。
如果对象类型相同:
using (DataClasses1DataContext context = new DataClasses1DataContext())
{
var data = context.Data_Cust_Log.Where(x => x.CustomerID == 12) Select(x => x).FirstOrDefault();
context.Data_Cust.InsertOnSubmit(data);
context.SubmitChanges();
}
如果它们不属于同一类型:
using (DataClasses1DataContext context = new DataClasses1DataContext())
{
var data = context.Data_Cust_Log.Where(x => x.CustomerID == 12) Select(x => x).FirstOrDefault();
Data_Cust_Object = new Data_Cust_Object {CustomerID = data.CustomerID, Price = data.Price}; //and so on
context.Data_Cust.InsertOnSubmit(Data_Cust_Object);
context.SubmitChanges();
}