прежде всего извините за мой плохой английский.
У меня есть структура БД, подобная этой:
Используя RIA Services с EF4.1, что будет лучшим способом выбрать только автомобили, которые имеют некоторые характеристики?
На клиенте пользователь может выбрать несколько «Характеристика» и сообщить значение.
Затем мне нужно показать все автомобили, имеющие эти характеристики, с этим конкретным значением («значение» сохраняется в таблице CarCharacteristic)
(что-то вроде всех «автомобилей» ( Car ), которые имеют «2» ( CarCharacteristic ) «двери» ( Характеристика ))
Я хотел бы сделать это на клиенте, но, похоже, это невозможно: (
Чтобы иметь возможность отфильтровать это на сервере, мне нужно отправить как минимум все CharacteristicId выбранных признаков и значение, сообщенное пользователем, каждому.
Проблема в том, что если я создаю запрос с любым комплексным (например, MyClass []) параметром, я получаю ошибку:
Параметр 'x' записи операции домена 'GetCarsByCharacteristic' должен быть одним из предопределенных сериализуемых типов
Я думаю, что мне здесь не хватает чего-то очевидного, потому что это не может быть так сложно ...
Как бы правильно делать такие вещи?