0

私はAzure App Serviceを使用してWindows 10アプリケーションを作成しています。私はあなたがEasyTablesにアクセスするのと同じ方法でアクセスしたいと考えています。古いモバイルサービスを使用して、私はそれを働かせました。新しいSDKでは、古い方法は機能しません。Aure App Serviceテーブルを使用してデータベースビューにアクセスするにはどうすればよいですか?

誰でもこれを行う方法を知っていますか?

例: "ViewController"というデータベースビュー、 "MyView"という名前のEasyTableを作成し、 "ViewController"を呼び出すとビューのように機能します。

これはnode.jsバックエンドを使用しています。

答えて

1

これは間違いなく可能です - 私たちは古いMobile Servicesデータスキーマから新しいMobile Appsスキーマへのマッピングにビューを使用します。私は実際にはホストされているサービスでそれを試していないが、あなたは簡単なテーブルでテーブルを作成する場合は、SSMSを使用してテーブルを削除し、同じ名前のビューを作成するだけで動作するはずです。

ビューには、createdAt、updatedAt、version、およびdeleted(ソフト削除がオンの場合)の適切な予約列が返される必要があります。主キーはidと呼ばれる必要があります。これらの列の名前をカスタマイズできるようにしていますが、現時点では不可能です。

+0

私は古いサービスのために使用される方法ですそれ。それはもはや動作しません。これらの列を追加しようとはしませんでしたが、結合したテーブルの1つからそれらの列を選択するだけですか? 私の問題を解決した人はいますが、自分のためにそれを行う方法を理解できません:http://stackoverflow.com/questions/36699626/use-sql-server-view-in-new-azure-app-サービス – user3007447

+0

ねえ、ありがとう!ビューにこれらの列がないので、元々私にとってはうまくいきませんでした。 – user3007447

+0

ビューから認証されたユーザーのデータのみを選択する方法を知っていますか?通常のテーブルでは、これをnode.jsスクリプトに入れます://認証されたユーザのレコードだけが取得されるようにします。 table.read(function(context){ context.query.where({userId:context.user .id}); return context.execute(); }); – user3007447

関連する問題