Я отчаянно пытаюсь разрабатывать службы RIA, но хочу, чтобы классы User и Role были сущностями, созданными конструктором EDM.
Проблема в том, что я не могу наследовать от UserBase, поскольку объект уже наследуется от EntityObject.
Я пытался следовать тому, что я прочитал несколько обсуждений в сети, и я реализовал частичный класс пользователя с IUser с интерфейсом AuthenticationService, унаследованным от LinqToEntitiesDomainService<MyEntities> и реализовать _6 _а>.
Но поскольку я чувствую, что это тупик, поскольку я продолжаю получать ошибки везде безрезультатно, я подумал, что могу отправить свой вопрос тем, кто прошел через это и готов поделиться знаниями, за которые они боролись, и сделать моя жизнь проще.
Умоляю вас, пожалуйста, делитесь только идеями, с которыми у вас есть опыт, я потратил много времени на поиск решения.
ОБНОВЛЕНИЕ:
мне удалось его скомпилировать и запустить, но теперь у меня очень странная ситуация: через несколько секунд после запуска приложение исчезает (я использую Out-Of-Browser), рамка окна остается, а содержимого нет!
Вот что я сделал, чтобы его скомпилировать:
- Генерация объектов Entity Model
- Сделайте так, чтобы класс
UserреализовалIUser - Отметить реализованный
Name, которое возвращает имя пользователя сKeyи АтрибутыDataMember - Атрибут
DataMemberвRolesсвойство - Затем я запускаю проект, он компилируется, но содержимое исчезает через несколько секунд, не сообщая мне источник внутреннего исключения!
Я мог бы просто сказать, что исчезновение происходит после того, как в окне вывода будет напечатано следующее:
'sllauncher.exe' (Silverlight): Loaded 'ProxyBuilder'
Затем, когда он исчезает, он пишет:
'sllauncher.exe' (Silverlight): Loaded 'C:\Program Files (x86)\Microsoft Silverlight\4.0.50917.0\en-US\System.Runtime.Serialization.debug.resources.dll'
'sllauncher.exe' (Silverlight): Loaded 'C:\Program Files (x86)\Microsoft Silverlight\4.0.50917.0\en-US\mscorlib.debug.resources.dll'
Ресурсы, через которые я прошел: