Я понимаю, что для подключения приложения Windows Phone или Windows 8 к серверу SQL вам нужно пройти через веб-службу. Однако мне было интересно, есть ли другие способы сделать это без использования службы WCF.
Спасибо
Я понимаю, что для подключения приложения Windows Phone или Windows 8 к серверу SQL вам нужно пройти через веб-службу. Однако мне было интересно, есть ли другие способы сделать это без использования службы WCF.
Спасибо
Нет собственных драйверов для использования удаленного SQL-сервера с Windows Phone. Учитывая подключенное/отключенное состояние типичного мобильного телефона, подключение, подобное тому, которое было бы выполнено из настольного приложения, не имеет особого смысла.
Таким образом, очень часто поведение обертывается веб-службой. Хотя вы можете использовать WCF, но если вы только начинаете и у вас нет существующего кода WCF, я настоятельно рекомендую вам исследовать его с помощью веб-API. Это гораздо более простой, но выразительный набор функций, предназначенный для предоставления веб-служб RESTful.
Есть много десятков альтернатив, которые вы могли бы использовать, если хотите использовать что-то другое, кроме .NET. Но если вы пытаетесь подключиться к серверу SQL, .NET, вероятно, будет самым простым.
Могут быть некоторые другие варианты, которые не являются настоящими веб-сервисами (например, написание собственного протокола), но в конечном итоге все они будут иметь сервис-ориентированный дизайн, и поэтому я бы держался подальше от них и попробовал что-то вроде веб-API.
Вы хотите, чтобы избежать использования услуг все вместе? Или вы просто пытаетесь избежать wcf? Технически говоря, вы можете использовать любой тип службы, более старые службы asmx могут быть вариантом или даже могут использоваться технологии, не основанные на Microsoft, такие как php или java, хотя вы можете обнаружить, что они не так просты в использовании, поскольку Visual Studio может быть не в состоянии может автоматически генерировать прокси-классы для вас.
Если вы пытаетесь держаться подальше от служб, было бы полезно, если бы вы могли подробнее объяснить, почему вы не хотите использовать службу.