/// <summary> /// 该产品是否已经存在. /// </summary> /// <param name="list">待检查列表</param> /// <param name="invalidItems">不合格数据</param> /// <param name="outErrMsg">错误信息</param> /// <returns>合格数据,可以直接导入</returns> public IList <Product> CheckDB(IList <Product> list, out IList <Product> existedItems) { existedItems = new List <Product>(); IList <Product> ValidItems = new List <Product>();//没有重复的产品 foreach (Product o in list) { var p = dalProduct.GetOneByModelNumberAndSupplierCode(o.ModelNumber, o.SupplierCode); if (p != null) { existedItems.Add(o); continue; } ValidItems.Add(o); } return(ValidItems); }