コード例 #1
0
        /// <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
        }
コード例 #2
0
        /// <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
        }