コード例 #1
0
 /// <summary>
 /// 开
 /// </summary>
 /// <param name="OutID"></param>
 /// <param name="TableName"></param>
 /// <returns></returns>
 public bool Exists(string OutID, string TableName, EnumDereplicationType DereplicationType)
 {
     using (var db = new DBEntities())
     {
         var id = db.SysDereplications.Where(a => a.OutID == OutID && a.TableName == TableName && a.DereplicationType == DereplicationType).Select(i => i.SysDereplicationID).FirstOrDefault();
         return(string.IsNullOrEmpty(id) ? false : true);
     }
 }
コード例 #2
0
        /// <summary>
        /// 开
        /// </summary>
        /// <param name="OutID"></param>
        /// <param name="TableName"></param>
        /// <returns></returns>
        public string Begin(string OutID, string TableName, EnumDereplicationType DereplicationType)
        {
            using (var db = new DBEntities())
            {
                var derep = new SysDereplication()
                {
                    OutID              = OutID,
                    TableName          = TableName,
                    SysDereplicationID = Guid.NewGuid().ToString("N"),
                    SuccessCount       = 0,
                    FailCount          = 0,
                    DereplicationType  = DereplicationType
                };

                db.SysDereplications.Add(derep);

                if (db.SaveChanges() > 0)
                {
                    return(derep.SysDereplicationID);
                }
            }

            return("");
        }