0

我有两个表Data_Cust_Log和。两个表Data_Cust的结构是相同的。当客户被授权时,该客户的数据行Data_Cust_Log需要被复制到Data_Cust。任何人都可以让我知道这是否可以使用Linq to SQL。欢迎任何建议。谢谢。

4

1 回答 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 回答