Связь «многие ко многим» с ADO.NET Entity Data Model - PullRequest
0 голосов
/ 11 ноября 2009

Я создал связь «многие ко многим» с ADO.NET с дополнительными полями заказов в средней таблице.

Итак, у меня есть ...

Customers
-customer_id
-customer_name

Orders
-order_id

Customers_to_Orders
-customer_id
-order_id
-seq

А теперь я не знаю, как добавлять новые заказы клиентам с указанием заказа, есть предложения?

Ответы [ 2 ]

0 голосов
/ 11 ноября 2009

сначала вы добавляете заказ в таблицу заказов, а затем добавляете его в customer_to_orders, предпочтительно в одну транзакцию.

если вы беспокоитесь о seq - это может быть либо идентификация, либо вы можете рассчитать «следующий seq», запросив customer_to_orders перед добавлением новых данных.

0 голосов
/ 11 ноября 2009

Сначала создайте заказ.

Получите идентификатор для заказа.

Затем создайте ссылку от клиента на заказ.

...