Базы данных Windows Phone 7 - PullRequest
       38

Базы данных Windows Phone 7

2 голосов
/ 06 марта 2012

Я новичок в Windows Phone 7, и я просто ищу некоторую информацию о базах данных.

Я понимаю, что мы можем использовать SQLce для хранения базы данных, у меня есть представление о том, как создатьВо-первых, в данный момент мне было интересно, как предварительно заполнить данные при загрузке приложения? Я слышал о sqlmetal, что это способ создания базы данных и данных addinbf?

Кроме того, когда у меня есть база данных наСервер mircosoft sql, возможно ли, чтобы SQLce и сервер SQL передавали данные между собой, т.е. держали одну и ту же базу данных с одинаковыми данными?

Также я считаю, что у меня должна быть веб-служба для подключения телефона к веб-серверу.как бы я это одобрил?я бы использовал httprequest для подключения к веб-сервису, затем веб-сервис подключался к веб-серверу или взаимодействовал бы с ним, в каком коде будет написан веб-сервис?

Любые ссылки были бы очень полезнынаматывается

Спасибо

Ответы [ 3 ]

3 голосов
/ 06 марта 2012

Есть несколько хороших учебных пособий по использованию SQL CE - например, http://www.windowsphonegeek.com/tips/Windows-Phone-Mango-Local-Database(SQL-CE)-Introduction

Для предварительно заполненной базы данных вы также можете проверить http://blog.arsanth.com/?p=343

Для синхронизации баз данных и предоставления веб-службы - я думаю, что это для вас, чтобы написать код - возможно, рассмотрите службу odata - http://msdn.microsoft.com/en-us/data/aa937697

Существуют альтернативы sqlce - в частности, по крайней мере, пара портов sqlite и некоторые специальные магазины wp7, такие как Stirling

Возможно, стоит попробовать начать с чего-то, а затем вернуться к StackOverflow, когда вы столкнетесь с конкретными проблемами / проблемами.

1 голос
/ 06 марта 2012

Ваш файл SQL CE может быть отправлен как часть вашего приложения.Установите для df-файла значение COntent в представлении решений и создайте DataContext со строкой подходящего соединения.MIne выглядит так:

DataContext ctx = new DataContext("Data Source=appdata:/DataModel/Database.sdf;Mode=Read Only")

Для создания. Прочитайте Преобразование базы данных SQL Server в локальную базу данных C # , и она указывает на http://www.codeproject.com/Articles/25685/SQL-Server-to-SQL-Server-Compact-Edition-Database для создания базы данных SQLCE из базы данных SQLServer..

0 голосов
/ 07 марта 2012

В большинстве случаев вам не нужна реляционная БД

Возможно, вам стоит взглянуть на Sterling, Raven, fileDb или любой другой nosql, подходящий для silverlight

...