有人有办法从项目中的模型生成数据字典吗?您的模型中都有您的数据类型和显示注释以及字段名称,因此您似乎可以使用此信息生成一个文本/csv 文件。
[Display(Name = "Type of Item")]
public string Type { get; set; }
似乎这将是人们经常使用的东西,如果它可用的话。
有人有办法从项目中的模型生成数据字典吗?您的模型中都有您的数据类型和显示注释以及字段名称,因此您似乎可以使用此信息生成一个文本/csv 文件。
[Display(Name = "Type of Item")]
public string Type { get; set; }
似乎这将是人们经常使用的东西,如果它可用的话。
使用反射,调用Thing()
您的模型类,获取感兴趣的属性参数并在循环中按要求进行处理。
public static void Thing<T>(this T model) where T : class
{
var t = typeof(T);
var props =
t.GetProperties()
.Select(p => new { p, attr = p.GetCustomAttributes(typeof(DisplayAttribute), false) })
.Where(t1 => t1.attr.Length != 0)
.Select(t1 => t1.p).ToList();
foreach (var prop in props)
{
// Do something
}
}