我需要两个表{{1}}和Data_Cust_Log
。两个表的结构都是相同的。当客户被授权时,来自Data_Cust
的该客户的数据行需要被复制到Data_Cust_Log
。如果可以使用Data_Cust
完成此操作,是否有人可以通知我。
欢迎任何建议。
感谢。
答案 0 :(得分:2)
如果对象属于同一类型:
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();
}