小编Gru*_*ica的帖子

Realm .NET - 如何复制/分离对象

我在 Xamarin 中使用 Realm for .NET 时遇到问题。

我可以正常添加、更新和删除对象,但同样,java、Realm for .NET 没有 copyFromRealm 对象。

我的方法只是打开领域,选择数据,我需要在数据层之外处理这个对象(我使用一个类来查询数据并在另一层中验证它)。

但即使使用 DeepCloner (nuget),领域也会抛出异常,指责领域已关闭,但我使用 .NET 的 using() 指令关闭它。

我可以在关闭并操作该对象之前从领域复制一个对象。我只需要读取对象中的数据,而不是再次将其写入领域。

using(var realm = Realm.GetInstance(config))
{
    var data = realm.All<DadosUsuario>().FirstOrDefault().ShallowCopy();
}
Run Code Online (Sandbox Code Playgroud)

c# realm xamarin

5
推荐指数
1
解决办法
1439
查看次数

标签 统计

c# ×1

realm ×1

xamarin ×1