gpt4 book ai didi

java - Azure 脱机同步来自 1 :n relationship in Android mobile app 的数据

转载 作者:行者123 更新时间:2023-12-01 09:00:59 25 4
gpt4 key购买 nike

我正在尝试在我的 Android 应用 (Java) 中启用 Azure 离线同步。我将具有 1:n 关系的模型添加到我的云同步 Web 服务 (C#),如 this 中所示文章:

public class TodoItem : EntityData
{
public string Text { get; set; }
public virtual ICollection<Item> Items { get; set; }
}

但是如何在客户端应用程序的 Java 代码中设置 1:n 关系?

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 移动应用根本不支持关系(无论是服务器端还是客户端),这意味着我的存储不包含相关表,它只是一堆不相关的表?

最佳答案

对于Azure Mobile Apps上的android客户端,您的场景属于将具有复杂属性或数组属性的对象存储到表中,请参阅小节How to: Store an object or array property into a table该部分的 How to: Customize the client 从Azure官方文档来做到这一点。

作为引用,有一个 blog其中介绍了如何操作。

关于java - Azure 脱机同步来自 1 :n relationship in Android mobile app 的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41666535/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com