Отношения многие-ко-многим в службах .NET RIA

У меня есть отношение «многие ко многим» в моей базе данных объектов от A до B. Когда я создаю службу домена, метаданные выглядят нормально. У A есть коллекция B, у B есть коллекция As. Так что это правильно. Однако сгенерированный файл * .g.cs не имеет такой же связи.

Есть ли способ заставить его работать? Я искал ответ на вопрос, чтобы создать объекты для таблицы ассоциаций, но мне любопытно, могу ли я этого избежать.

Спасибо


person Vitalik    schedule 20.11.2009    source источник
comment
Как вы создаете объекты для таблицы ассоциаций? EF не создает эту таблицу в моей модели.   -  person Andrew Garrison    schedule 14.09.2010
comment
@Andrew Garrison, вам нужно иметь несколько столбцов в таблице ассоциаций, кроме внешних ключей   -  person Vitalik    schedule 14.12.2010


Ответы (2)


В текущем выпуске / версии RIA Services вам понадобится таблица ассоциаций. Мы определенно рассмотрим это в будущем выпуске.

Тем не менее, я думаю, что часто отношения «многие ко многим» часто имеют некоторые интересные данные, связанные с отношениями, и поэтому средняя таблица часто имеет реальное использование, а не существует ради существования.

person Nikhil Kothari    schedule 20.11.2009
comment
Применимо ли это к версии 1.0 для ria-services? Потому что на стороне сервера я могу видеть эти отношения на сервере, но не на клиенте. И добавление DTO повсюду - это так беспорядочно - person TimothyP; 18.05.2010
comment
Какое абсурдное ограничение. Отношения «многие ко многим» без дополнительных данных вряд ли можно назвать редкостью или необычностью. Каждый раз, когда я пытаюсь что-то сделать с RIA, я натыкаюсь на такие глупые кирпичные стены. - person Martin Doms; 22.02.2011
comment
блин, этот кирпич меня тоже ударил; / - person ; 03.05.2011
comment
Нихил, знай, скоро ли это будет реализовано? :) Я работаю над большим проектом и мне нужно принять решение. Спасибо - person Konstantin Salavatov; 04.05.2011
comment
что-то изменилось в SP1? Я получаю "отсутствующие атрибуты ассоциации" с m-t-m - person Hrvoje Hudo; 05.09.2011

Пока MS не реализует его в RIA, вы можете использовать http://m2m4ria.codeplex.com/, который мы использовали в один из наших проектов Silverlight / RIA для отношений Пользователь / Роль (многие ко многим) и работал нормально.

person Ajay Jadhav    schedule 29.03.2012