2012-01-19 7 views
19

Я хочу построить приложение для создания стиля метро 8, которому необходимо получить доступ к локальной базе данных (установленной на ПК пользователей) информации, такой как sql express.Будут ли приложения с окнами в стиле Metro 8 поддерживать локальный доступ к базе данных?

Текущие бета-версии выигрыша 8, похоже, не поддерживают это. Опубликовала ли Microsoft какую-либо информацию о том, будет ли она поддерживаться? Что-то вроде ado.net, сущность framework, linq sql?

+1

Поскольку это закрыто, я не могу создать ответ напрямую. Но позвольте мне ответить здесь. Настольные сервисы, такие как локально установленная база данных, недоступны из Metro. Однако встроенные базы данных. С этой целью в Consumer Preview встроенный Microsoft SQL CE не поддерживается. Пока еще не объявлено о его поддержке - но, как и Windows Phone, мы можем только предположить, что эта поддержка находится в стадии разработки. Тем временем, если облако не будет работать, и локальные файлы не будут работать, я видел сторонние магазины (например, SqlLite). Это не идеально. Но это (по крайней мере) вариант для разработчиков. –

+6

Этот вопрос не должен был быть закрыт, пока он не получил ответ. Меня задают этот вопрос все время. Для разработчиков метрополитена важно знать, каковы их варианты. –

+0

Завершение этого вопроса действительно бессмысленно. – Flynn

ответ

12

Нет, приложения в стиле Windows 8 Metro не будут поддерживать подключение к локальной базе данных. То есть вы не сможете использовать своего рода connectionstring, где вы можете сказать, подключиться к серверу X. Это связано с принципом «Market Store», что приложения должны работать из коробки без настройки соединения с базой данных.

Возможно, будет поддержка локальной базы данных, как в Windows Phone 7 (SQL CE), с Linq to sql поверх нее.

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

+0

По локальной базе данных я имею в виду sql express db, установленную на компьютере пользователя. Похоже, вы говорите, что этот сценарий будет возможен. Является ли встроенный sql express и доступным из приложения метро сейчас в предварительном просмотре разработчиков 8? – muhan

+1

Что я пытался сказать, так это то, что вы не можете подключиться к локальной базе данных, установленной на вашем компьютере. Телефон Windows имеет концепцию, называемую локальной базой данных, которая добавляет базу данных SQL CE в локальное хранилище. Я думаю, что вид Windows Phone будет доступен в Windows 8. То, что вы пытаетесь достичь, будет невозможно. – ChristiaanV

+0

Из-за сетевой изоляции вы не сможете подключиться к SQL Express или другим локальным серверам баз данных. Есть некоторые проекты, такие как http://winrtdatabase.codeplex.com/, которые пытаются решить эту функцию. –

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

  • Нет связанных вопросов^_^