public void Add()
 {
     using (var db = new WeiXinPayDbContext())
     {
         db.PayNotifyInfoContext.Add(this);
         db.SaveChanges();
     }
 }
 public void Modify()
 {
     using (var db = new WeiXinPayDbContext())
     {
         db.PayNotifyInfoContext.Attach(this);
         db.Entry(this).State = EntityState.Modified;
         db.SaveChanges();
     }
 }
 /// <summary>
 /// 防止存在相同参数
 /// </summary>
 /// <param name="moudleName"></param>
 /// <param name="outTradeNo"></param>
 /// <returns></returns>
 public bool ContainPayNotufy(string moudleName, string outTradeNo)
 {
     using (var db = new WeiXinPayDbContext())
     {
         return
             db.PayNotifyInfoContext.Any(
                 item =>
                 string.Equals(item.ModuleName, moudleName) &&
                 string.Equals(OutTradeNo, item.OutTradeNo));
     }
 }
 public IList<WeiXinPayNotifyInfo> Get(Func<WeiXinPayNotifyInfo, bool> condition)
 {
     using (var db = new WeiXinPayDbContext())
     {
         return db.PayNotifyInfoContext.Where(condition).ToList();
     }
 }