更新和删除领域xamarin

时间:2017-06-28 08:13:33

标签: c# xamarin realm

我有一个以下的json,我在领域数据库中添加和更新

JSON

"listActivityTypeMaster": [
    {
        "id": "NV_22_06",
        "name": "NV_22_06"
    },
    {
        "id": "POC",
        "name": "POC"
    }
]

存储在json上面的类

public class ActivityType : RealmObject, IEntity
{
    [PrimaryKey]
    public string id { get; set; }
    public string name { get; set; }


}

创建和更新我正在使用以下领域声明

realm.WriteAsync(tempRealm =>{


    tempRealm.Add(data, true);


});

现在我想要的是如果通过删除一个条目来改变我的JSON,那么当我触发tempRealm.Add(data, true);时,我的领域也应该删除该条目

"listActivityTypeMaster": [

    {
        "id": "POC",
        "name": "POC"
    }
]

我确实理解tempRealm.Add(data, true);用于更新记录,它将添加新的主键条目,否则它将替换它。 但是如果主键不存在则有任何方法,那么它将从领域中删除该记录

1 个答案:

答案 0 :(得分:1)

这是不可能的,并且极少数情况下这是可取的。作为解决方法,在更新之后,您可以执行:

#include<bits/stdc++.h>