/// <summary> /// 增加实体 /// </summary> /// <param name="entity"></param> /// <returns></returns> public int AddEntity(SMT_FILELIST entity) { int result = 0; #region try { if (entity != null) { //DataContext.AddObject(entity.GetType().Name, entity); //result = DataContext.SaveChanges(); //EngineDataModel.EngineDataModelContext edc = new EngineDataModelContext(); entity.CREATETIME = System.DateTime.Now; SMT_FU_EFModel.SMT_FILEUPLOAD_EFModelContext edc = new SMT_FILEUPLOAD_EFModelContext(); edc.AddObject(entity.GetType().Name, entity); result = edc.SaveChanges(); } } catch (Exception e) { throw new Exception(e.Message); } return(result > 0 ? 1 : 0); #endregion }
/// <summary> /// 删除实体 /// </summary> /// <param name="url">路径如:\SMT\OA\TaskManager\2010122303190771495486.txt</param> /// <returns></returns> public int DeleteEntityByUrl(string url) { int result = 0; #region 除从表 //EngineDataModel.EngineDataModelContext edc = new EngineDataModelContext(); SMT_FU_EFModel.SMT_FILEUPLOAD_EFModelContext edc = new SMT_FILEUPLOAD_EFModelContext(); var entity = from det in edc.SMT_FILELIST where det.FILEURL == url select det; //找出原有的实体 if (entity.Count() > 0) { var det = entity.FirstOrDefault(); //DataContext.DeleteObject(det); //result = DataContext.SaveChanges(); edc.DeleteObject(det); result = edc.SaveChanges(); } return(result > 0 ? 1 : 0); #endregion }