Поставщик службы данных WCF против Code First Context с использованием наследования в моделях

Мы начали создавать приложение, которое имело публичную часть для отправки форм. Это первое приложение, основанное на коде EF, с моделями, которые имеют наследование (таблица для каждого типа, таблица для иерархии и ассоциации.

Было принято решение разделить проблемы, внутреннюю портальную часть приложения, хранящуюся на внутреннем сервере, и отправку публичных форм на отдельный сервер. Поэтому я искал лучший способ, чтобы при отправке общедоступных форм по-прежнему использовались те же определения моделей EF Code First, которые находятся на внутренней стороне.

Мои первоначальные мысли заключались в том, чтобы создать службу данных WCF на стороне внутреннего портала и предоставить ее приложению на сервере, на котором размещена общедоступная сторона, тем самым предоставив ему модели. А затем также разверните службу отправки на внутреннем портале, чтобы публичная форма могла просто отправлять прямо на нее. Общедоступная форма также должна получать некоторую информацию для поиска из базы данных, которая находится за внутренним приложением портала, я планировал обслуживать это с помощью веб-службы.

Если у кого-нибудь есть какие-либо предложенные лучшие способы выполнить то, что мне нужно, возможно, даже не служба данных WCF, пожалуйста, помогите?

Но я начал создавать службу данных WCF и пробовал ее с контекстом, который имеет базовую модель, но всякий раз, когда я пытаюсь использовать ее с классом модели, который наследует, это просто ошибки:

Request Error
The server encountered an error processing the request. See server logs for more details.

Поскольку это локальная среда разработки, я не вижу никаких журналов. Я также пробовал WCF Data Services версии 5, тот же результат. Я попробовал настройки здесь, чтобы получить больше информации об ошибке, но больше ничего не показывает.

Итак... 1. Есть ли лучший способ сделать то, что я пытаюсь сделать с разделением вещей? 2. Есть ли проблема с наследованием EF, Code First и WCF Data Services.


person David C    schedule 12.11.2012    source источник
comment
Вы пробовали это? .msdn.microsoft.com/Forums/en-US/adodotnetdataservices/   -  person Pawel    schedule 12.11.2012
comment
Это должно помочь вам выяснить, в чем заключается точная ошибка: blogs.msdn.com/b/phaniraj/archive/2008/06/18/   -  person Pratik    schedule 13.11.2012


Ответы (1)


Мне не хватало строки подключения в Web.Config службы данных WCF. После этого все начали петь.

person David C    schedule 14.11.2012