私はDBを持っており、.dbを使用してアクセス/管理するためのクラスを作成しましたSQLMetal
。現在、LINQ to SQL を使用しており、クエリの結果をデータ グリッド ビューに表示したいと考えています。これを行うと、DB テーブルの列にちなんで列の名前が付けられ、すべてのプロパティが表示されます。DisplayName
および属性を使用してこれを変更できることはわかってBrowseable
いますが、クラスは自動生成されるため、必要な場所にこの属性を追加することはできません。私は3つの回避策を思いつきました:
Adopter
私のクラスを採用するために を作成します。このケースの採用者をどのように正確に作成するのか、まだわかりません。- 属性を追加するコードの生成後に実行される別のプログラムを作成します。これはハックのように思えます。私は機能と GUI を分離することを好みます。そのため、この方法は保留されています。
MetaDataType
属性を使用しています。これを機能させることができませんでした。私の知る限り、クラスとメタデータ クラスが同じ DLL にある必要があります。
カスタマイズはどうすればいいですか?別の方法はありますか?どのように、どのように取ればいいですか?
編集:言及するのを忘れました:私はwinformsを使用していますが、それが物事を簡素化する場合は、WPFに移行します。