2013-04-09 3 views
1

Являются ли переносные библиотеки классов полезными для приложений с окнами 8. Я пытаюсь создать архитектуру для приложения Window 8, в котором у меня есть служба WCF Restful для данных. Моя проблема в том, что я не хочу создавать классы прокси для каждого объекта в проекте Window 8, поэтому я хочу использовать Datalayer, в котором у меня есть все сущности и бизнес-логика, этот уровень данных имеет ссылку в службе wcf, которая возвращает меня xml/json результат. Теперь мне нужно использовать эту службу в приложении Window 8, для которой мне нужно сопоставить данные с прокси-классами, которые я не хочу создавать.Являются ли переносные библиотеки классов полезными для приложений для приложений с окном 8

Итак, моя проблема заключается в том, что мы можем ссылаться на проект datalayer для окна 8, на данный момент я нашел его невозможным, поскольку проект приложения Window 8 не поддерживает System.Data. или, может ли кто-нибудь сказать мне, какой шаблон я должен использовать для достижения своей цели.

Является ли переносная библиотека классов из-за этого?

+0

Вы пробовали что-нибудь? Прочтите это: http://mobile.dzone.com/articles/using-portable-class-libraries и следующее: [Как вызвать службы REST из Portable Class Library?] (Http://stackoverflow.com/questions/14196665/ how-to-call-rest-services-from-portable-class-library) – Xyroid

+0

да, я пытаюсь сделать это, я использую EF, но библиотеки Portable Class не поддерживают его, хотя я смущен, как это сделать. –

+1

Попробуйте выполните поиск в Google и Stack Overflow, затем сделайте код, а затем опубликуйте, с чем вы столкнулись. проверьте [это] (http://www.drdobbs.com/windows/access-data-with-rest-in-windows-8-apps/240144594) и [это] (http://stackoverflow.com/questions/ 11917736/how-to-work-with-portable-class-library-and-ef-code-first) – Xyroid

ответ

1

Портативные библиотеки классов используются для решения проблемы обмена базовым кодом (бизнес-логикой/уровнем данных) между несколькими клиентскими приложениями с интерфейсом (Windows 7, Windows 8, Silverlight, Windows Phone и Xbox 360). Поэтому, если вы пишете приложение Windows 8 и что-то еще (например, приложение для Windows Phone), вы можете поместить свою внутреннюю логику в переносимую библиотеку классов, и она будет построена на сборке, которую вы могли бы ссылаться как с вашего приложения Windows 8 и ваше приложение для Windows Phone.

Таким образом, переносные библиотеки классов, вероятно, не являются инструментом, который вам нужен для решения вашей проблемы, которая требует использования службы в приложении Window 8. Если вы выполняете поиск Bing для «потреблять json в Windows 8», есть много результатов, которые могут помочь в этом.

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