2016-08-10 11 views
1

私はちょうど約Azure Mobile Appsを学んでいます。 Easy Tablesサポート関係はありますか?私の既存のスキーマには、外部キーの制約を持つ複数のテーブルがあり、複雑な結合を作成する能力が必要です(Easy APIs)。私はこの「簡単な」ものすべてのポイントを理解しようとしています。Azure Easy Tablesはリレーションシップをサポートしていますか?

私はそれをスキップしてカスタムApiControllerと手動dbスクリプトのデプロイメントを作成してください。

答えて

5

Easy Tableは、Web API ODataサービスエンドポイントを介して公開されている単純なSQL Azureテーブルです。したがって、SQL Azureに接続してそこにリレーションシップなどを作成し、そのレスポンスに関係データを含めるようにAPIコードをカスタマイズすることができます。

複雑なロジック/ビジネスルールや複雑なクエリがなければ、私の経験からはうまくいきます。

通常のWeb API ODataサービスのエンドポイントであっても複雑なものがあっても、要求の傍受によってコードが複雑になり、独自のWeb APIを作成したほうが効果的です。

簡単なAPIと簡単なテーブルは、ハカソーンでシンプルなモバイルアプリのキックスタートを提供したり、アイデアを実際のデモとして素早くまとめるように設計されています。しかし、実生活の企業のために、私は自分のWeb APIを構築するつもりです。

+0

ありがとうございました。これは私が考えていたものです。私はApp Serviceに固執するか、クラウドサービスでWeb APIをホストするだけですか?マイクロソフトが構築した抽象レイヤーに固執すべきかどうかはわかりません。 – Mark13426

+0

@ Mark13426 WebアプリケーションをApp AppタイプのWeb Appとしてホストすることも、API Appを使用することもできます。抽象化は主に高速起動用ですが、Webアプリケーションとしてホストされた簡単なWeb APIを使用すると、必要に応じてすべての機能を追加できます。 – Aram

関連する問題