Я пытаюсь сделать что-то довольно простое для понимания с помощью служб данных WCF, но не могу найти, как это сделать.
У меня есть 3 таблицы Customer, Product и объединенная таблица Customer_Product, связывающая две другие таблицы (базовое отношение n к n):
Клиент <= Customer_Product => Продукт
Я хочу получить клиента и его продукты в одном запросе, поэтому я хотел бы сделать что-то вроде:
/Service.svc/Customers(23)?$expand=Products
Но это говорит о том, что в таблице Customer нет свойства навигации по продуктам.
Единственный вариант, который я нашел, это сделать:
/Service.svc/Customers(23)?$expand=Customer_Product
, а затем позвоните еще раз, чтобы получить сведения о продукте.
Есть ли чистый способ сделать это?
Заранее большое спасибо.