VS2010 RC: добавлен новый список сущностей мастера классов обслуживания домена - PullRequest
3 голосов
/ 25 марта 2010

Привет!

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

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

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

Есть идеи от сообщества? Спасибо!

Ответы [ 3 ]

2 голосов
/ 12 октября 2012

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

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

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

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

1 голос
/ 02 февраля 2012

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

0 голосов
/ 05 апреля 2012

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

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

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

Mapping Bug

...