Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 找不到类型或命名空间RealmQuery_C#_Linq_Xamarin_Xamarin.forms_Realm - Fatal编程技术网

C# 找不到类型或命名空间RealmQuery

C# 找不到类型或命名空间RealmQuery,c#,linq,xamarin,xamarin.forms,realm,C#,Linq,Xamarin,Xamarin.forms,Realm,我必须在我的Xamarin.Forms应用程序中删除领域中具有相同标识符的多个元素 我在阅读后尝试执行以下代码 realm.Write(()=> { var alle=realm.All(),其中(b=>b.id_x==x); Realm.RemoveRange(((RealmResults)alle)); }); 但是我得到一个关于缺少类型或名称空间RealmResult的错误 API已更改,IQueryable现在返回,而不是RealmResults,现在您可以执行以下操作: realm.

我必须在我的Xamarin.Forms应用程序中删除领域中具有相同标识符的多个元素

我在阅读后尝试执行以下代码

realm.Write(()=>
{
var alle=realm.All(),其中(b=>b.id_x==x);
Realm.RemoveRange(((RealmResults)alle));
});

但是我得到一个关于缺少类型或名称空间RealmResult的错误

API已更改,
IQueryable
现在返回,而不是
RealmResults
,现在您可以执行以下操作:

realm.Write(() =>
{
    var filteredList = realm.All<POCO>().Where(obj => obj.key == "SO");
    realm.RemoveRange(filteredList);
});
realm.Write(()=>
{
var filteredList=realm.All(),其中(obj=>obj.key==“SO”);
realm.RemoveRange(filteredList);
});
请参阅单元测试以了解拆卸: 参考:

更改为API:
RealmResults
现在标记为
internal
Realm。All()
将返回
IQueryable

关于:

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