XamarinでAndroidアプリを開発していて、オフライン同期を使用したいが、ほぼすべての例のようにDTOをデータベースに直接接続することはできませんクイックスタートソリューションはAzureポータルからダウンロードできます。Azure Client SDKで使用するカスタムTableController <>オフライン同期バックエンドIMobileServiceSyncTable app
今のところ私はAzureポータルからダウンロードしたToDoサンプルアプリケーションを使用しています。これは、デフォルトでアドレスhttps://myappname.azurewebsites.netにマップされています。
私はWebApiアプリケーションを持っています。そのアドレスはToDoアプリケーションの設定に入れて、キャッチオールルートではアプリケーションがアドレスhttp://mywebapidev/tables/todoitemを呼び出していました。 WebApiアプリケーションでは、Route/tables/{controller}ルートと、TableControllerを継承するToDoItemControllerというコントローラを追加しました。
私もそれのように働くことができるようにするために私の質問は、私が(コントローラに、他の場所)を実装するために何が必要なのかされて、私は初期化
public class ToDoItemController : TableController<ToDoItem>
{
protected override void Initialize(HttpControllerContext controllerContext)
{
base.Initialize(controllerContext);
this.DomainManager = new MyDomainManager();
}
}
に設定しています私自身のDomainManagerを実装しましたAzure Client SDKオフライン同期のバックエンドですか?
GetAllExampleのように、コントローラの規約に基づいてアクションとその名前が付けられていますか? – MathiasR
デコレータも使用できます。 –
ちょっとやってもらえますか?私は立ち往生し、どこにも情報がないようです。例えば。コントローラ内のZumoブックの例では、メソッドはpublic async Task> GetAllTodoItemsAsync(ODataQueryOptionsクエリ)です。これはどうして呼び出されるのですか?どのメソッドにも属性はありません。 –
MathiasR