2009-03-27 5 views
0

C#質問があります。リフレクションとコレクションを使用してオブジェクトの文法を熟読する

私は、動的に作成されたオブジェクトを実行時に、それらとプロパティ/メソッドを反復することで言う方法を探してきました。これまで私はリフレクションとforeachを使ってクラスのプロパティを理解していませんでした。これは、データグリッドビュー上のさまざまなテーブルのすべてのレコードを表示するためです。 しかし、私が思うアプローチの1つは、オブジェクト・リレーショナル・マッピングを使用してデータ・セットを接続し、データ・セットを作成し、それをデータ・グリッド・ビューに表示して編集できるようにすることです。

**編集:*実際にすべてのクラスはテーブルと呼ばれるクラスを継承するので、データベースからデータを取得するために実行時にすべてのクラスを呼び出すメソッドがあるはずです*

私は今までほとんどのJavaプログラミングを行っていますだからOOプログラミングの良いアイデアを持っているだけでなく、.NETに精通していないので、これで最善のアプローチを探しています。

ありがとうございます

答えて

1

.NETにはオブジェクトリレーショナルライブラリがあります。 SQL Serverをターゲットにしている場合は、SQLにLinqを使用するか、データベース間のサポートが必要な場合は、Entity Frameworkを試してみてください。

+0

これを試してみましたが、各テーブルを定義するクラスにはEnumerableがありません.1000クラス以上であり、クラスごとにIEnumerableを追加するのは現実的ではないため、別の方法を見つける必要があります – Darragh

+0

Ifあらかじめ定義されたフレームワークを使用する場合は、各テーブルを定義するためにこれらのクラスは必要ありません。フレームワークにはクラスを自動的に生成する機能があり、データベースとの会話のための型の悪い方法を提供します。 –

関連する問題