レポートをテンプレートに基づいて作成するレポートエンジンを開発します。すべてのテンプレートにはSQL問合せの文字列があり、すべてのレポートにはSQL問合せパラメータの特定の値があります。レポートをレンダリングするには、パラメータを設定し、DataContext.ExecuteQueryメソッドを呼び出してレコードのリストを取得します。しかし、返された列をキャッチするには、名前を知っていて、対応するプロパティを持つクラスが必要です。DataContext.ExecuteQueryから匿名オブジェクトのIEnumerableを返すことはできますか?
何らかの理由で、匿名オブジェクトのIEnumerableをDataContext.ExecuteQueryから返し、Reflectionを使用してそのプロパティを確認できますか?
私はSqlDataReader.GetValuesのLINQ相当物が必要です。
ありがとうございます!
残念ながら、これは役に立ちません。私はDataContext.ExecuteQueryからいくつかの型をパラメータとして欲しいIEnumerableの匿名オブジェクトが必要です。 –