2016-08-25 12 views
-1

通常のデータベーステーブルがあり、行がなく、クエリを実行すると、列名のようなメタデータが返されます。空の結果セットを返すと、カラム名に使用できる 'メタ行'が含まれないため、これはEF 6で可能ですか?行を返さないEFクエリの結果のメタデータ

+0

あなたは事実を述べ、次に「これは可能ですか?」と尋ねます。あなたが何を求めているのか分かりません。 –

答えて

0

これは意味をなさない。 EFはテーブルに関するメタデータを返すことはありません。コンパイル時に型を知っているオブジェクトの集合を返します。

テーブルの実際のメタデータが必要な場合は、Tortuga Chainのようなものを使用する必要があります。または、データベースのスキーマ情報テーブルを照会できます。

+0

はい、ほとんどの場合、コンパイル時に返されるオブジェクトの型があり、そのプロパティを反復処理したり、メタデータを追加したりすることができます。しかし、クエリが匿名オブジェクトを返す場合は、コンパイルタイプの型がわからないことがあります。 – ProfK

+0

あなたの質問は本当に "空の' List 'が与えられているので、リフレクションを使ってどのクラスTを判別するのですか?" –

+0

その質問に対する回答:http://stackoverflow.com/a/557349/5274 –

関連する問題