Невозможно получить доступ к EntityCollection на клиенте Silverlight - PullRequest
0 голосов
/ 13 июля 2010

Я создал приложение silverlight, используя шаблон бизнес-приложения silverlight.

Я добавил модель данных сущности ADO.NET и создал ее с нуля в конструкторе. Затем я создал базу данных из модели. Модель имеет сущность «проект» и сущность «клиент» с отношением «многие ко многим».

Затем я добавил службу домена в свой проект .web и выбрал сущности из моей модели. В сгенерированных методах для службы на стороне сервера у меня есть доступ к свойству «Client.Projects», а также к свойству «Project.Clients», но у меня нет доступа к этому на стороне клиента в моем Silverlight приложение.

Если я перехожу на отношения «один ко многим» между Клиентом и проектом, я получаю доступ к свойству на клиенте Silverlight.

Что мне нужно сделать, чтобы получить доступ к свойствам клиента Silverlight?

Любая помощь будет наиболее ценной

-Morten

1 Ответ

0 голосов
/ 13 июля 2010

В отношениях «многие ко многим» есть вероятность, что у вас будут «круговые» объекты, на которые ссылаются. Другими словами, одна сущность имеет свойство другой сущности, которая в свою очередь имеет ссылку на свойство обратно на исходную сущность.

Циркулярные ссылки не могут быть сериализованы через веб-службу или службу WCF, поэтому вам, вероятно, придется разорвать отношение «многие ко многим» в вашей модели, чтобы сериализация стала возможной.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...