Example #1
0
        public object[] GetKeyValues()
        {
            List <object> list     = new List <object>();
            var           primarys = ModelInfoProvider.getFiledsByAttribute(this.GetType(), typeof(KeyAttribute));

            foreach (var p in primarys)
            {
                list.Add(Property(p.Name));
            }
            return(list.ToArray());
        }
Example #2
0
 /// <summary>
 /// 设置属性值
 /// </summary>
 /// <param name="propertyName"></param>
 /// <param name="value"></param>
 public void Property(string propertyName, object value)
 {
     Check.IsNull(propertyName);
     ModelInfoProvider.setPropertyValue(this, propertyName, value);
 }
Example #3
0
        public PropertyInfo getIdentify()
        {
            var fs = ModelInfoProvider.getFiledsByAttribute(this.GetType(), typeof(IdentifyAttribute));

            return(fs.FirstOrDefault());
        }
Example #4
0
 /// <summary>
 /// 获取属性值
 /// </summary>
 /// <param name="propertyName"></param>
 /// <returns></returns>
 public object Property(string propertyName)
 {
     Check.IsNull(propertyName);
     return(ModelInfoProvider.getPropertyValue(this, propertyName));
 }
Example #5
0
 public PropertyInfo[] getPrimaryKeys()
 {
     return(ModelInfoProvider.getFiledsByAttribute(this.GetType(), typeof(KeyAttribute)));
 }