FirstOrDefault抛出NotSupportedException

时间:2016-05-25 11:49:26

标签: realm

如果在数据库中找不到对象,我尝试使用FirstOrDefault返回null,如:

var test = realmDb.All<UserContextReal>().FirstOrDefault();

然而它会抛出NotSupportedException ...

这是预期的吗?我通常使用firstOrDefault来尝试获取一个项目,然后根据返回的值做出反应。目前我正在使用Any()来检查对象是否在数据库中

2 个答案:

答案 0 :(得分:0)

我担心FirstOrDefault尚未得到支持。您可以在the source中看到支持的LINQ方法。

答案 1 :(得分:0)

所以答案是

var test = realmDb.All<UserContextReal>().First();