Ejemplo n.º 1
0
        public async Task <IEnumerable <IScanInstanceModel> > GetListBy(IEnumerable <object> scanIds)
        {
            List <ScanInstance> ret = new List <ScanInstance>();

            if (!scanIds.IsEmptyList())
            {
                var filter = Builders <ScanInstance> .Filter.In(p => p.ScanId, System.Linq.Enumerable.Select(scanIds, p => (ObjectId)p));

                var coll = MongoAdmin.GetCollection <ScanInstance>(this.Db.Database);
                var find = await coll.FindAsync(filter);

                ret.AddRange(await find.ToListAsync());
            }

            return(ret);
        }