Вставьте клапан из списка в Sql (используя linq в sql) - PullRequest
0 голосов
/ 29 марта 2012

У меня есть три разных списка, который есть пункт, количество и цена. Все элементы для списка будут добавлены из текстового поля. Я хотел бы знать, как я могу сохранить элементы списка в моей базе данных SQl. Вот код, который я использую для добавления элемента в список.

private void SalesAddItemBtn_Click(object sender, RoutedEventArgs e)
    {
        ListProductName.Items.Add(ComSalesProduct.Text);
        ListProductQuantity.Items.Add(txtSalesQuantity.Text);
        ListProductCost.Items.Add("RM " + txtSalesCost.Text+".00");
    }

Заранее спасибо ..

1 Ответ

1 голос
/ 29 марта 2012

Предполагается, что ваша сущность определена примерно так:

 public class Order
 {
       public string product;
       public string quantity;
       public string cost;
  }

Вы можете объединить списки и обновить базу данных Zip:

 var orders = ListProductName.Zip(ListProductQuantity, (p, q) => new { Product = p, Quantity = q }).Zip(
            ListProductCost, (p, c) => new Order() { product = p.Product, quantity = p.Quantity, cost = c });


        db.Orders.InsertAllOnSubmit(orders);            
        db.SubmitChanges();
...