获取实体属性名称(Property)和DisplayName属性名称(Attribute)

Posted talentzemin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取实体属性名称(Property)和DisplayName属性名称(Attribute)相关的知识,希望对你有一定的参考价值。

代码:

public Dictionary<string, string> XXXModelColumnName
        {
            get
            {
                var dic = new Dictionary<string, string>();
                PropertyInfo[] fields = typeof(XXXModel).GetProperties();
                foreach (PropertyInfo field in fields)
                {
                    var fieldName = field.Name;
                    var displayName = field.GetCustomAttribute<DisplayNameAttribute>();
                    dic.Add(fieldName, displayName == null ? fieldName : displayName.DisplayName);
                }
                return dic;
            }
        }

 

以上是关于获取实体属性名称(Property)和DisplayName属性名称(Attribute)的主要内容,如果未能解决你的问题,请参考以下文章

英语翻译property在这里是啥意思

Hibernate配置文件详解

hibernate Day2 笔记

在实体框架中获取属性的映射列名称

如何确保从上下文而不是缓存中获取 Core Data Fetched Property?

核心数据:如何根据相关实体的属性获取实体