Windows8アプリからローカルSQLServerインスタンスにアクセスできないことに気付きました。代わりに、AzureにSQLServerがあります。SQL Server Management Studioでは、クエリ文字列を変更して、他のデータベースと同じようにAzureデータベースを操作します。Windows 8アプリでそのデータベースを参照するにはどうすればよいですか?
4 に答える
これが、Azure MobileServicesSDKの目的です。 スコットガスリーはしばらく前にそれについての記事を書きました。
間違いなく、ado.netとEntityFrameworkの両方がWinRTから欠落していることに気づいています... System.Dataのサポートが明らかに欠如していることに注意してください。
SQLデータベースに直接アクセスすることはできません。Windows8アプリはWindowsフォームとは異なるためです。ただし、Webサービスや紺碧、アマゾンサービス、ストレージファイルなどを使用できます。
データベースと通信するWebサービスを開発し、それをAzureインスタンスのIISに展開してから、Windows 8アプリケーションから使用するようです(Visual StudioのWebサービスにWeb参照を追加します)。
ODataヘッドをデータベースに配置し、さまざまなODataクライアント側ライブラリを使用してRESTを介して通信することもできます。クライアントライブラリとサーバーライブラリの両方については、 http://www.odata.org/librariesを参照してください。Azure上のSQLServerは、クライアント側の.NET、JavaScript、およびその他のプラットフォームと同様に、確実にサポートされています。