/// <summary> /// 根据时间级别获取数据源和表名 /// </summary> /// <param name="type">视频结构化数据类型</param> /// <returns>第一个参数表示数据源,第二个参数表示是否接收分表,null表示不分表</returns> public Tuple <IQueryable <VideoStruct>, string> Queryable(VideoStructType type) { if (type == VideoStructType.机动车) { return(new Tuple <IQueryable <VideoStruct>, string>(Vehicles.AsNoTracking(), VehicleTable)); } else if (type == VideoStructType.非机动车) { return(new Tuple <IQueryable <VideoStruct>, string>(Bikes.AsNoTracking(), BikeTable)); } else { return(new Tuple <IQueryable <VideoStruct>, string>(Pedestrains.AsNoTracking(), PedestrainTable)); } }