Самостоятельное отслеживание создания прокси Silverlight - PullRequest
1 голос
/ 01 октября 2010

Я занимаюсь разработкой приложения Silverlight 4 с использованием STE с EF4.Я создал проект Silverlight со всеми классами Entity, сгенерированными с помощью моего шаблона STE T4, и правильно построил на VS.Но когда я добавляю прокси WCF с Visual Studio и проверяю «Повторное использование типов в ссылочных сборках» (имея ссылку на мою сборку Client.Model со всеми STE), генератор прокси Visual Studio добавил некоторые классы, которые определены в моей модели STE, как ObjectList (Список), ObjectsAddedToCollectionProperties (Словарь), ObjectsRemovedFromCollectionProperties (Словарь) и OriginalValuesDictionary (Словарь).

Итак, пока я использую Visual Studio и пытаюсь использовать эти классы, в двух проектах есть два класса с одинаковыми именами: один из моей модели STE, а другой - из поколения Proxy Visual Studio.Пространство имен.

Я что-то упустил?Мой проект работает хорошо, и я могу запросить STE.

Спасибо.

Луис Герреро.

1 Ответ

1 голос
/ 09 декабря 2010

Проблема может заключаться в том, что вы используете другое пространство имен между библиотекой Model-WCF-Silverlight.Вы можете попробовать принудительно ввести имя пространства имен в Контракте ([DataContract (IsReference = true, Namespace = "your.namespace.here")]).У нас была такая же проблема, и теперь она работает хорошо!

...