0
foreach (PropertyInfo prop in typeof(SomeObject).GetProperties())
{
if (Attribute.IsDefined(prop, typeof(SomeCustomAttribute)))
{
column.Expression(p => p.Name);
}
}
我要添加具有SomeCustomAttribute數據註解指定列。
如何使用prop.Name(屬性的名稱)作爲屬性而不是手動p.Name?
例如..
...
column.Expression(p => prop.Name);
...
column.Expression是
ITableColumn Expression<TProperty>(Expression<Func<TModel, TProperty>> expression)
你想獲得物業的價值?所以如果prop.Name ==「Foo」,你想要p.Foo? – Botz3000
是的,確切地說。怎麼做? – Xatep
動態LINQ! http://weblogs.asp.net/scottgu/archive/2008/01/07/dynamic-linq-part-1-using-the-linq-dynamic-query-library.aspx –