2017-06-13 5 views
0

私はXamarinとAzureを評価しています。 App Serviceをバックエンドストアとして使用したいと思います。Azure App Service c#backendはTodoItemテーブルを作成しません

私はバックエンドを公開したが、それは私のSQL AzureのデータベースにTodoItemテーブルを作成しませんC#のバックエンドとXamarin.Formsクライアントアプリケーション

をダウンロードしました。

Node.jsバックエンドを選択してCreate TodoItemテーブルをクリックすると、このテーブルを作成できます。この後、クライアントアプリケーションはうまく動作します。

C#バックエンドで起動時にテーブルを作成するにはどうすればよいですか?

+0

有用な場合は、同じ問題が発生している他のコミュニティに役立つ回答としてマークしてください。 –

+0

はい、私は予定しています。私はまだこの解決策を試す時間がなかった。それはとにかく有望に見えます。 –

答えて

2

C#バックエンドで起動時にテーブルを作成するにはどうすればいいですか?

1.Add Azureのモバイルサービス

enter image description here

2.Download C#のバックエンド、およびアズールに公開するためのデータコネクション。接続文字列がazureモバイルアプリケーションと同じであることを確認してください。我々はブラウザ (http://yourmobilesitename.azurewebsites.net/tables/todoitem?ZUMO-API-VERSION=2.0.0) を訪問することができ

enter image description here

3.Afterそれは自動的に私たちのためにtodoitemテーブルを作成します。

enter image description here

VSサーバーエクスプローラ

enter image description here

ノートから4.Checkそれ:我々はAzureのSQLを接続したい場合は、私たちはアズールで、クライアントのIPアドレスを追加する必要があります私たちのクライアントが接続できるようにするSQLファイアウォール。

enter image description here

もう一つの方法は、我々はそれを行うために簡単にコード最初の移行を使用できることです。私は以前にデモを作成しました。詳細は別のSO threadを参照してください。このtutorialsからさらに詳しい情報を得ることもできます。

+0

パーフェクト! 移行を有効にしましたが、すべて正常に動作します。 TY –

+0

私はマイグレーションを有効にする必要はありませんでした。私がしなければならなかったのは、テーブルを自動的に作成した 'tables/todoitem?ZUMO-API-VERSION = 2.0.0'です。私のSQL_DBにテーブルを作成していない理由を何時間も悩んでいました。 – aliusman

関連する問題