LiteDb本地文件数据库复杂类型集合的搜索Find

LiteDb本地文件数据库复杂类型集合的搜索Find。 子集合的Find过滤

单文档存储

public class Customer
{
    public int Id { get; set; }
    public string Name { get; set; }
    public List Phones { get; set; }
}

// It's not a entity, don't need Id
public class Phone
{
    public int Code { get; set; }
    public string Number { get; set; }
    public PhoneType Type { get; set; }
}
var col = db.GetCollection("customers");

col.Find(x=> x.Phones.Any(p=> p.Code== inputCode));

 

你可能感兴趣的:(C#)