2010-03-25 1 views
3

Приветствия!VS2010 RC: Добавить новый список объектов класса службы домена пуст

Я иду через серию услуг SL4 + RIA Brad Abrams. Прямо сейчас я нахожусь здесь: http://blogs.msdn.com/brada/archive/2010/03/15/silverlight-4-ria-services-ready-for-business-exposing-data-from-entity-framework.aspx.

Когда я перейду к шагу «добавить доменную службу», и мастер спросит вас, какие объекты вы хотите открыть, список пуст. Выпадающий список, позволяющий мне выбрать мой контекст данных Entity, есть, и выбран «DishViewEntities», но он не отображает объекты «Ресторан» и «Пластина» в списке ниже, как на картинке.

Я нашел эту тему здесь: http://forums.silverlight.net/forums/t/168724.aspx. Плакат имеет ту же проблему, что и я. Я перезапустил VS, перезагрузил, восстановил EDMX, попытался создать его в разных папках. Тем не менее список пуст. Когда он пуст, он не позволит мне выбирать отдельные объекты или генерировать класс.

Любые идеи сообщества? Благодаря!

+0

В сообщении Брэда класс DomainService, который генерируется, наследуется от LinqToEntitiesDomainService . LinkToEntitiesDomainService реализован в System.Web.DomainServices.EntityFramework.dll, который не существует на моей машине, насколько я могу судить. Не должны были быть включены в установку RIA Services? Где он должен жить в моей файловой системе? Может ли это иметь какое-то отношение к тому, что мастер не работает правильно? – Matthew

+0

После удаления и создания нового проекта он работал на этот раз. VS - странный зверь. – Matthew

+0

У меня опять такая же проблема, теперь я перезагружаюсь на последний шанс! –

ответ

1

Время от времени это происходит в моем проекте. Мне не нужно создавать новый проект (что было бы очень неоправданно). Обычно я стараюсь, чтобы проект строился (чист/перестроен) и щелкнул правой кнопкой мыши по файлу edmx и запускал собственный инструмент. И убедитесь, что в окне ошибок и/или вывода не сообщается об ошибках.

+0

Я закончил тем, что перезагрузил проект поверх этого, который заставил его работать на меня. У меня не было возможности попробовать, но возможно, что перезагрузка проекта сама по себе может решить проблему. –

0

Мы решили нашу проблему. Иногда разработчик EDMX не может отображать объекты и таблицы. Щелкните правой кнопкой мыши каждый объект и выберите отображение таблицы, затем убедитесь, что все ваши объекты правильно сопоставлены.

Если вы хотите добавить класс службы домена, возникает исключение, но (я не знаю, почему) сообщение об исключении не отображается. Чем список считается пустым.

Если все ваши сопоставления и настройки web.config верны после перестройки, то добавление дополнений к домену домена прекращается!

Mapping Bug

2

У меня была такая же проблема. Я искал ответы в Интернете, все они, похоже, касались установки RiaServicesToolkit или других пакетов или строки confirguration dbml. Но я заметил, что когда я открывал свой Linq2Sql (dbml) в visual studio, я получал сообщение о том, что строка конфигурации отсутствует или неверна.

Оказалось, что проблема с конфигурационной строкой была результатом того, что мой агент SQL Server был настроен на «Ручное» вместо «Автоматически» в моих службах (Панель управления). Как только я исправил это, проблема с конфигурационными параметрами исчезла.

Я не знаю, вызвало ли это то, что вызывало мою проблему RIA (Linq2SQL) (хотя я вижу, как это может быть), но после исправления этого и очистки & перестроение решения, мой Linq2SQL-контекст появился на выпадающий список мастера DomainService, и все было золотым.

Надеюсь, это поможет.

 Смежные вопросы

  • Нет связанных вопросов^_^