Esempio n. 1
0
        /// <summary>
        /// 获取所有字段
        /// </summary>
        /// <typeparam name="TTableModel"></typeparam>
        /// <returns></returns>
        public IEnumerable <string> GetFields <TTableModel>(string[] notInFields = null)
        {
            var fields = ReflectHelper.GetFieldsByAttribute <TTableModel>();

            if (notInFields != null && notInFields.Length > 0)
            {
                return(fields.Where(a => !notInFields.Contains(a)));
            }
            return(fields);
        }
Esempio n. 2
0
 /// <summary>
 /// 获取主键
 /// </summary>
 /// <typeparam name="TTableModel"></typeparam>
 /// <returns></returns>
 public IEnumerable <string> GetKeyName <TTableModel>()
 {
     return(ReflectHelper.GetFieldsByAttribute <TTableModel, KeyAttribute>());
 }