私はPETAPOCOを使用して、グリッドビューにバインドされるジェネリックオブジェクトのリストを作成しています。ただし、列名は有効なプロパティ名ではないため、T4コードによって変更されます。グリッドビューの列をループして、実際の列名を表示するようにヘッダーテキストを変更したいと思います。プロパティ名の文字列表現がある場合に、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"を返します
助言がありますか?