2016-07-21 14 views
0

私は初めてAzure Mobile Appサービスを使用しています。私はAzureによってホストされている既存のデータベースを持っています。私はAppサービスを作成するときにこのデータベースを使用しました。私はこのチュートリアルhereに従っており、既存のデータベースの使い方を示しています。最初にAppサービスと同じ名前のスキーマを作成し、すべてのテーブルをそのスキーマに転送しました。今私はAzureポータルからこれらのテーブルにアクセスしようとしています。私は簡単なテーブルタブに行って、自分のデータベースと同じ名前のテーブルを作成しました。テーブルにクリックすると、データベースに既にあるレコードは表示されません。作成された新しいテーブルには、データベースのテーブルと同じフィールドがありません。これらのフィールドには、「ID」、「CREATEDAT」、「UPDATEDAT」、「VERSION」、「DELETED」の各フィールドがあります。私が従ったチュートリアルは多くの人々のために働いていたようだ。私はテーブルに "id"という名前のプライマリキーを持っています。 誰かが私に問題の可能性を教えてもらえますか?既存のテーブルはAzure Mobile Appサービスにリンクしません

答えて

2

問題は、あなたがAzure Mobile Services向けのチュートリアルを実行し、それをAzure App Serviceに適用したことです。これらは全く異なる2つのことです。おそらく最も重要なのは、あなたのテーブルが[dbo]スキーマにないことです。これは、Easy Tableがそうであることを期待しています(そうでない場合は、Appサービスを設定しない限り)。さらに、モバイルサービスはシステムプロパティの前にダブルアンダースコアを使用していましたが、Appサービスは使用しませんでした。

あなたは、既存のデータベースを使用する場合は、ここで私のアプリのサービスモバイルアプリのチュートリアルの指示に従ってください:https://shellmonger.com/2016/05/11/30-days-of-zumo-v2-azure-mobile-apps-day-19-asp-net-table-controllers/

+0

おかげエイドリアン。私はあなたのチュートリアルを見て、彼らが非常に有益であることを発見しました。私は両方のサービスの基本的な構造が同じであると思った。 AzureモバイルサービスをAzureモバイルアプリに移行するチュートリアルを行ったところ、管理ポータルの[Data]タブがAzureアプリケーションサービスのEasyテーブルに変更されたと述べました。つまり、スキーマを変更する必要はなく、dboスキーマの下にテーブルを追加するだけです。私はあなたが提供したリンクの読書を持っています –

+0

うわー私はそれをやったと動作します。ありがとう –

関連する問題