/// <summary>
        /// Gets the last processed predict news identifier.
        /// </summary>
        /// <returns>IEnumerable&lt;WeiboLastProcessRecord&gt;.</returns>
        public IEnumerable <WeiboLastProcessRecord> GetLastProcessedPredictNewsId()
        {
            var query =
                "select max(SourcePredictId) as SourcePredictId, UserId  from WeiboFilterPredictResults group by UserId";

            using (var destContext = new WeiboTargetContext())
            {
                return(this.dbUtilities.ExecuteStoreQuery <WeiboLastProcessRecord>(destContext, query));
            }
        }
        /// <summary>
        /// Saves the weibo filter result.
        /// </summary>
        /// <param name="input">The input.</param>
        /// <returns>System.Int32.</returns>
        // public int SaveWeiboFilterResult(IEnumerable<WeiboFilterPredictResults> input)
        public int SaveWeiboFilterResult(List <WeiboFilterPredictResults> input)

        {
            if (input == null || !input.Any())
            {
                return(0);
            }
            var connstr = "";

            using (var destContext = new WeiboTargetContext())
            {
                connstr = destContext.Database.Connection.ConnectionString;
            }

            return(this.dbUtilities.InsertBatch(connstr, input));
        }