我正在使用PETAPOCO製作一個通用對象列表,然後綁定到一個gridview。但是,由於列名不是有效的屬性名稱,所以它們通過T4代碼進行更改。我想遍歷gridview列並更改標題文本以顯示實際的列名稱。當我只有屬性名稱的字符串表示形式時,獲取POCO屬性的列屬性的最佳方法是什麼?這是從我的poco獲取真實列名的最佳方式是什麼?
例如,我有:
[ExplicitColumns]
public partial class SomeTable : DB.Record<SomeTable>
{
[Column("5F")]
public int _5F
{
get {return __5F;}
set {__5F = value;
MarkColumnModified("5F");}
}
int __5F;
}
我想常規,如:
public string GetRealColumn(string ObjectName, sting PropertyName)
這樣:GetRealColumn( 「SomeTable」, 「_5F」)返回 「5F」
有什麼建議嗎?
感謝。這就是我在我的代碼中所做的事情,但我想確保我不會錯過一些晦澀的方式,通過petapoco庫中一些我不知道的奇怪調用來獲取列。 – Steve 2012-01-18 13:47:58
尚未使用PetaPoco,但從我所看到的源代碼中,似乎並沒有將其作爲內置功能。 – SWeko 2012-01-18 14:02:12