Witam,

Tworzę aplikację w Windows Phone 8.1 Silverlight. Dotychczas używam zewnętrznej bazy danych do pobierania danych (SQL Server) przy użyciu usługi WCF. I siłą rzeczy aplikacja do działania wymaga połączenia z internetem i takie zabezpieczenie także zrobiłem.

Jednak po dłuższym namyśle stwierdziłem, że fajną rzeczą byłoby zrobić, aby aplikacja ta była możliwa do działania w trybie offline - bez internetu. Do tego celu, chciałbym niektóre informacje z zewnętrznej bazy trzymać na lokalnej bazie danych w telefonie. Co za tym idzie, zależałoby mi, aby struktura tej lokalnej bazy danych SQLite była taka sama jak w mojej bazie SQL Server.

Czy istnieje jakiś ciekawy sposób aby 'skopiować' strukturę tej zewnętrznej bazy (tabele i pola) do bazy lokalnej telefonu? Czy muszę tworzyć te tabele standardowo za pomocą kodu w c#?

Pozdrawiam :)

EDIT:
Wpadłem na pomysł, aby wyciągnąć skrypt z sql serwera tej bazy i zamieścić go przy tworzeniu bazy w aplikacji - to pewnie jest jakieś wyjście. A jeszcze jakiś inny pomysł?