我有一个以下的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);
用于更新记录,它将添加新的主键条目,否则它将替换它。
但是如果主键不存在则有任何方法,那么它将从领域中删除该记录
答案 0 :(得分:1)
这是不可能的,并且极少数情况下这是可取的。作为解决方法,在更新之后,您可以执行:
#include<bits/stdc++.h>