Я хочу добавить новый класс обслуживания домена в vs2010. Я выбираю контекст базы данных своей структуры сущностей в диалоговом окне «Добавить новый класс службы домена», но он не показывает мне доступные сущности. Если я нажму «ОК», VS2010 выдаст мне следующее сообщение об ошибке:
---------------------------
Microsoft Visual Studio
---------------------------
Value cannot be null.
Parameter name: ssdlPath
---------------------------
OK
---------------------------
Причина этого в том, что у меня нет файла EDMX (я пробовал с файлом EDMX, и это сработало). Вместо этого у меня есть отдельный файл csdl, msl и ssdl. Это потому, что я хочу поддерживать несколько баз данных.
Как я могу использовать класс LinqToEntitiesDomainService с моим контекстом данных? Объекты сущности и контекст данных генерируются с помощью шаблона POCO. Если я добавлю класс Domain Serive вручную (без использования мастера службы домена), я получаю ошибку времени компиляции, которая говорит в основном то же самое:
MSBuild\Microsoft\Silverlight\v4.0\Microsoft.Ria.Client.targets(303,5): error : Value cannot be null.
MSBuild\Microsoft\Silverlight\v4.0\Microsoft.Ria.Client.targets(303,5): error : Parameter name: ssdlPath
Кто-нибудь может помочь?