我試圖在我的Android應用程序(Java)中啓用Azure脫機同步。在this N條關係到我的雲同步web服務(C#),如:我添加了1款Android移動應用程序中來自1:n關係的數據的Azure脫機同步
public class TodoItem : EntityData
{
public string Text { get; set; }
public virtual ICollection<Item> Items { get; set; }
}
但我怎麼可以設置1:N在我的客戶端應用程序的Java代碼的關係?
public class TodoItem {
@com.google.gson.annotations.SerializedName("id")
private String mId;
@com.google.gson.annotations.SerializedName("text")
private String mText;
}
是否有可能在Azure中的離線同步實現表的關係(無論是服務器端或客戶端)?有人做到了嗎?
如果是,MobileServiceSyncContext如何在推送過程中解析表的順序?我的意思是,如果服務器端(Azure移動應用程序)支持關係,並且客戶端(Android應用程序) - 不支持,並且如果MobileServiceSyncContext首先推送表項,則會在服務器端發生數據一致性錯誤。
如果Azure移動應用程序根本不支持關係(無論是服務器端還是客戶端),那意味着我的存儲不包含相關表,它只是一堆不相關的表?