【发布时间】:2012-08-25 18:24:44
【问题描述】:
我有以下代码似乎不正确。有一个属性具有一个不属于 FieldMapAttribute 类型的属性,但它仍然进入 if 条件,我正在检查与该类型属性匹配的计数。
foreach (PropertyInfo _property in _properties)
{
var attributes = _property.GetCustomAttributes(false);
if (attributes.Select(a => a.GetType() == typeof(FieldMapAttribute)).Count() > 0)
{
colname = (attributes.Select(a => a.GetType() == typeof(FieldMapAttribute)).Cast<FieldMapAttribute>().First()).DbColumnName;
}
}
有人可以帮我理解这里发生了什么吗?
【问题讨论】:
标签: c# .net linq custom-attributes