以下是我的代码存在问题的部分。如何解决这个问题,关于真实情况说难以接近?这是我之前使用0.80版本领域的项目中使用的代码。我现在使用2.1.0领域版本。更新后如何更改realm数据库中的对象的方式?
public class mydatabase
{
private Realm realm;
public void m05_deleteSpecific(int id)
{
realm = Realm.GetInstance(DAL_DBAccessVariable.config);
realm.Write(() =>
{
var dbObject = realm.All<DAL_RequestEntity>().Where(c => c.Req_ID == id);
realm.RemoveRange(((RealmResults<DAL_RequestEntity>)dbObject)); //problem occur here
});
}
}
答案 0 :(得分:1)
这里的(RealmResults&lt;'DAL_RequestEntity'&gt;)部分代码似乎是可移动的
//this is what I use since realm version 0.80.0
realm.RemoveRange(((RealmResults<DAL_RequestEntity>)dbObject));
我的查询现在只是一个简单的
//this is now my code for realm version 2.1.0
public void m05_deleteSpecific(int id)
{
realm = Realm.GetInstance(DAL_DBAccessVariable.config);
realm.Write(() =>
{
var dbObject = realm.All<DAL_RequestEntity>().Where(c => c.Req_ID == id);
realm.RemoveRange(dbObject);
});
}