示例#1
0
        /// <summary>
        /// create,update,delete record by parameter
        /// </summary>
        /// <typeparam name="T">model type</typeparam>
        /// <param name="sqlFileName">sql file name</param>
        /// <param name="sqlId">sql id</param>
        /// <param name="modelList">model list</param>
        /// <returns>create,update,delete quantity</returns>
        public virtual int CUDByModel <T>(string sqlFileName, string sqlId, List <T> modelList) where T : class
        {
            IBaseDal dal = new BaseDal();

            return(dal.CUD(sqlFileName, sqlId, modelList.Select(a => { return BaseDal.ConvertEntityToParameters <T>(a); }).ToList()));
        }
示例#2
0
        /// <summary>
        /// read models
        /// </summary>
        /// <typeparam name="T">model type</typeparam>
        /// <param name="model">parameter model</param>
        /// <returns></returns>
        public virtual List <T> ReadModelListByModel <T>(T model) where T : class
        {
            IBaseDal dal = new BaseDal();

            return(dal.Read <T>("Read", BaseDal.ConvertEntityToParameters <T>(model)));
        }
示例#3
0
        /// <summary>
        /// create,update,delete record by parameter
        /// </summary>
        /// <typeparam name="T">model type</typeparam>
        /// <param name="sqlFileName">sql file name</param>
        /// <param name="sqlId">sql id</param>
        /// <param name="model">model</param>
        /// <returns>create,update,delete quantity</returns>
        public virtual int CUDByModel <T>(string sqlFileName, string sqlId, T model) where T : class
        {
            IBaseDal dal = new BaseDal();

            return(dal.CUD(sqlFileName, sqlId, BaseDal.ConvertEntityToParameters <T>(model)));
        }