如果在数据库中找不到对象,我尝试使用FirstOrDefault返回null,如:
var test = realmDb.All<UserContextReal>().FirstOrDefault();
然而它会抛出NotSupportedException ...
这是预期的吗?我通常使用firstOrDefault来尝试获取一个项目,然后根据返回的值做出反应。目前我正在使用Any()来检查对象是否在数据库中
答案 0 :(得分:0)
我担心FirstOrDefault
尚未得到支持。您可以在the source中看到支持的LINQ方法。
答案 1 :(得分:0)
所以答案是
var test = realmDb.All<UserContextReal>().First();