【发布时间】:2016-08-31 15:45:59
【问题描述】:
考虑简单模型:
public class Session : RealmObject
{
[ObjectId]
public string UserId { get; set; }
public string Token { get; set; }
}
如果Session 实例不存在,如何通过ID 或null 获取?
var realm = Realm.GetInstance ();
var q = realm.All<Session> ().Where ((x) => x.UserId = "1");
// This won't work if no session is saved:
// var session = q.First ();
// and this won't either
// var session = q.FirstOrDefault ();
// And this is mmm... kind of strange but it's working :)
var session = q.Count() > 0 ? q.First() : null;
那么,设计上应该怎么做呢?
【问题讨论】:
标签: c# xamarin realm realm-net