我有两个表Data_Cust_Log
和。两个表Data_Cust
的结构是相同的。当客户被授权时,该客户的数据行Data_Cust_Log
需要被复制到Data_Cust
。任何人都可以让我知道这是否可以使用Linq to SQL
。欢迎任何建议。谢谢。
问问题
3796 次
1 回答
3
如果对象属于同一类型:
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();
}
于 2012-06-14T13:07:36.127 回答