AzureモバイルサービスがAzureモバイルアプリに置き換えられました。新しいモバイルアプリはAzure portal にあります。コードはモバイルサービスに非常に似ています。 Create a Windows app
ところで、SQLiteデータベースを持ち、Cloud SQL Server DBとデータを同期するのは非常に簡単です。
Offline Data Sync in Azure Mobile Apps
モバイルアプリケーションを作成すると、クライアントアプリケーションサンプルをダウンロードする可能性があります。しかし、それは8.1とC#です。 まもなく場合:
public static MobileServiceClient MobileService =
new MobileServiceClient("https://mydemomobservice.azurewebsites.net");
をし、また、作成するために必要です:
App.xaml.csで
が
using Microsoft.WindowsAzure.MobileServices;
を追加し、宣言NuGet Microsoft.Azure.Mobile.Clientからインストールデータベース構造を持つクラス:
public class mydemotable
{
public string Id { get; set; }
[JsonProperty(PropertyName = "surname")]
public string surname { get; set; }
[JsonProperty(PropertyName = "salary")]
public int salary { get; set; }
}
フィールドIDは必須です。
この後、あなたが何かを行うことができます:あなたはAzureのアプリケーションサービスのモバイルアプリを作成した後
mydemotable item = new mydemotable
{
surname = "Skywalker",
salary = 10000
};
await App.MobileService.GetTable<mydemotable>().InsertAsync(item);
ラッパーは1つのオプションですが、接続文字列とパスワードを使用して他のDBと同様にデータベースに接続できます。私はこれを見てみましょう:[リンク](https://msdn.microsoft.com/en-gb/magazine/dn630643.aspx)とこれ[リンク](http://stackoverflow.com/questions/35556143/ Sql-or-microsoft-sql-server) – SammyG
SammyGに感謝します。私はその記事を見ましたが、残念ながら彼はデスクトップアプリケーションを指しています。 ODBC APIは、UWPアプリケーションでは使用できません。 – SpecWin
さらなる調査の後、MicrosoftはWindows Store Apps UWPを使用して直接接続する機能を提供したくないようです。 SQLiteのようなローカルストレージを使用し、REST APIでデータを同期することをお勧めします。これは、セキュリティをさらに強化することができるという意味で、より良いセキュリティアプローチです。 DBを公開しないようにします。彼らがこれをやっている別の理由は、あなたがより蒼白なサービスを使用するようにすることです。例えばSDKのVM、サービス最高のデザインを使用するには、REST(OData Service)を使用すると、実装に時間がかかります。要約すると、マイクロソフトは故意にこのouを残したようだ。 – SammyG