私はAzureモバイルアプリケーション用のさまざまなコントローラを作成しています。すべてのコントローラは、同じAzure SQLリソースとBLOBストレージを使用します。どこで同じ宣言を繰り返すようにすべてのパラメータを定義できますか?AzureモバイルアプリケーションコントローラとVisual Studioセットアップ
0
A
答えて
0
すべてのコントローラは同じAzure SQLリソースとBLOBストレージを使用しますが、どこで同じ宣言を繰り返すようにすべてのパラメータを定義できますか?私の理解パー
、あなたは、コントローラの基本クラスを定義して、基本クラスの下で、あなたのリソースを定義することができ、その後、各コントローラ は、基本クラスを継承し、その後、あなたは、基本クラスの下で事前に定義されたリソースを再利用することができ。
ベースTableController:
public class TableControllerBase<TData>: TableController<TData> where TData : class, ITableData
{
public CloudBlobClient BlobClient { get; }
protected override void Initialize(HttpControllerContext controllerContext)
{
base.Initialize(controllerContext);
MobileServiceContext context = new MobileServiceContext();
DomainManager = new EntityDomainManager<TData>(context, Request);
//initialize your resources (e.g. BlobClient)
// Retrieve storage account from connection string.
CloudStorageAccount storageAccount = CloudStorageAccount.Parse(
CloudConfigurationManager.GetSetting("StorageConnectionString"));
// Create the blob client.
CloudBlobClient BlobClient = storageAccount.CreateCloudBlobClient();
}
}
あなたTableControllerのために、あなたは次のように基底クラスを継承する必要があります。次は、あなたがそれを参照することができる、サンプルコードで
public class TodoItemController : TableControllerBase<ToDoItem>
{
//CURD
}
さらに、Azure Mobile Appsの開発について、adrian hallの書籍hereに従うことをお勧めします。
関連する問題
- 1. Visual Studio Tooltipsterセットアップ
- 2. visual studioセットアップと展開インストールフォルダ
- 3. Azure WebJobsとVisual Studio 2017
- 4. Visual Studio 2010のSOILセットアップ
- 5. CMake Visual Studioソリューションのセットアップ
- 6. Visual StudioとSVNの適切なセットアップ
- 7. Visual Studio 2015 Azure ADFS
- 8. AzureとVisual Studio Team Servicesの関係
- 9. Xamarin Visual Studio AndroidをセットアップするSQLiteデータベース
- 10. のMicrosoft Visual StudioのC#のセットアップ
- 11. Visual Studio 2015リモートAzureデバッグ
- 12. Visual Studio 2010のSQL Azureプロジェクト
- 13. AzureインフラストラクチャをVisual Studioのコードプロジェクト
- 14. Visual StudioのAzure統合アカウントマップ
- 15. Azure関数Visual Studio 2015 intellisense
- 16. Visual Studioビルド - Azure 2.9 SDK
- 17. Visual StudioクラスライブラリプロジェクトをAzureにデプロイ
- 18. Microsoft Azure Machine Visual StudioのLearning Studio?
- 19. Visual Studioでのセットアップと展開:件名とタイトルのプロパティ
- 20. Visual Studio 2015とVisual Studio '15'
- 21. Visual Studio 2017 ver 15.3.2不明Azureモバイルアプリケーションテンプレート
- 22. Azure関数配備元Visual Studio Teamサービスプロジェクト
- 23. Visual StudioでAzure関数をデバッグする
- 24. Azure BizTalkサービスSDKのインストール(Visual Studio 2015)
- 25. Azureクラウドサービス - Visual Studio - プレミアムSSDストレージの追加
- 26. Visual Studio 2015 No Azureに公開する
- 27. Visual Studio 2015がAzureモバイルサービスにデプロイ
- 28. Visual Studio Azure関数の公開function.json
- 29. デバッグVisual Studio Azureに公開 - Django
- 30. Mac用Visual StudioコミュニティでAzureに公開
このクラスは、どのファイルに配置されますか?それは別のC#ファイルですか? – user8400863
私は 'Controllers'フォルダの下に新しいC#ファイルを作成したいと考えています。 –
関連するコントローラのコードスニペットを使用して質問を更新することもできます。質問をよりよく理解して解決策を提示することができます。どんな懸念も、私に知らせてください。 –