技术开发 频道

使用Castle时,如何获取自定义类的单个属性的PropertyAttribute.Colum


【IT168技术文档】

  最近看了下Castle,其中在自定义类时加了很多特性,用于实现实体与数据库表的关联.
  因为对特性接触不多,所以不知道怎么使用.现在找到答案了;)记录下来.

  例如:
  可以通过如下方法获取属性Id的特性:
BugETT be = new BugETT(); (TypeDescriptor.GetProperties(be)["Id"].Attributes[typeof(PropertyAttribute)] as PropertyAttribute).Column
  自定义类:
[ActiveRecord("TB_BUG")] public class BugETT { private Int32 m_Id; public BugETT(){} [Property("BUG_ID")] public Int32 Id { get { return m_Id; } set { m_Id = value; } } }
0
相关文章