簡體   English   中英

未找到類型或命名空間 RealmQuery

[英]Type or namespace RealmQuery not found

我必須在Xamarin.Forms應用程序的Realm實例中刪除多個具有相同標識符的元素。

閱讀此頁面后,我嘗試執行以下代碼

realm.Write(() =>
{
    var alle = realm.All<Foo>().Where(b => b.id_x == x);
    Realm.RemoveRange<Foo>(((RealmResults<Foo>)alle));
});

但我收到關於缺少類型或命名空間 RealmResult的錯誤。

API 已更改,現在返回IQueryable RealmResults ,現在您可以執行以下操作:

realm.Write(() =>
{
    var filteredList = realm.All<POCO>().Where(obj => obj.key == "SO");
    realm.RemoveRange(filteredList);
});

請參閱移除的單元測試:

參考: https : //github.com/realm/realm-dotnet/blob/b9920b7b3cb77c54c1850fe26668959797640d79/Shared/Tests.Shared/RemoveTests.cs

更改為 API:

RealmResults<T>現在被標記為internal並且Realm.All<T>()將返回IQueryable<T>

回復: https : //github.com/realm/realm-dotnet/pull/942

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM