private void VerifyUrlAddres(string webSiteId, List <WebSiteForUrlEntity> webSiteForUrlEntitys, string urlAddress) { List <WebSiteForUrlEntity> webSiteForUrlEntities = new List <WebSiteForUrlEntity>(); List <string> urlAddresslst = new List <string>(); urlAddresslst.Add(urlAddress); if (webSiteForUrlEntitys != null && webSiteForUrlEntitys.Count > 0) { urlAddresslst.AddRange(webSiteForUrlEntitys.Select(m => m.UrlAddress).ToList()); } using (var db = new SqlServerRepositoryBase().BeginTrans()) { if (!string.IsNullOrWhiteSpace(webSiteId)) { webSiteForUrlEntities = db.IQueryable <WebSiteForUrlEntity>(m => m.WebSiteId != webSiteId && m.DeleteMark != true && urlAddresslst.Contains(m.UrlAddress)).ToList(); } else { webSiteForUrlEntities = db.IQueryable <WebSiteForUrlEntity>(m => m.DeleteMark != true && urlAddresslst.Contains(m.UrlAddress)).ToList(); } } urlAddresslst = webSiteForUrlEntities?.Where(m => m.UrlAddress != "").Select(m => m.UrlAddress).Distinct().ToList(); if (urlAddresslst != null && urlAddresslst.Count > 0) { StringBuilder stringBuilder = new StringBuilder(); stringBuilder.Append("域名:"); foreach (var item in urlAddresslst) { stringBuilder.Append(item + ";"); } stringBuilder.Append("已存在!"); string strmsg = stringBuilder.ToString(); throw new Exception(strmsg); } }