/// <summary> /// 从文件中读取读取所有数作为快照供查询使用,,目前是快照全部,这里大量数据时不能这么做 /// </summary> /// <returns></returns> public virtual IReadOnlyList <object[]> SnapshotRows() { List <object[]> vs = new List <object[]>(); _docrows.FindAll().ToList().ForEach(doc => { var value = BsonMapper.Global.ToObject(_entityType.ClrType, doc); vs.Add(_entityType.GetProperties().Select(p => ReadFieldValue(p, value)).ToArray()); }); return(vs); }
public override ComparableBytesAbstract[] GetMigrationCanidates(int Count) { var canidates = LCol.FindAll().Take(Count); return(canidates.Select(x => x.GetKeyCByte()).ToArray()); }