データベースから取得されるテーブル用の .net インターフェイスを作成するタスクが与えられました。
インターフェイスが実行しなければならない明白なことの 1 つは、テーブルからデータを取得することです。
Select * from MyTable;
だから....単純に実行して結果を返す関数を書くことができます。ただし、テーブルには 10 個の列があり、インターフェイスを使用しているユーザーが 1 つ以上の列でデータをフィルター処理する必要がある場合があります。のようなものが必要かもしれませんSelect * from MyTable where LastName like 'A%';
。テーブルからデータをダウンロードするための柔軟な単一エントリ ポイントになるようにインターフェイスを設計するにはどうすればよいですか?
サーバーからテーブル全体を取得し、結果を .net コードでフィルタリングするソリューションは、帯域幅の問題から受け入れられないと言われています。
注:また、SQL テーブルからデータを取得するコードが WCF サービスとして呼び出されることも付け加えておきます。ただし、データは取得されますが、参照としてではなく、シリアル化可能なデータとして呼び出し元に返される必要があります。
明確化:「インターフェース」とは、単に SQL テーブルからデータを取得するために呼び出される関数を意味していました。「インターフェース」という用語が少し混乱していることに気づきました。私がしていることを正確に表す言葉がありますが、それが何であるかはわかりません。