0

C# でオブジェクトからクエリ結果を取得しようとすると問題が発生します。

オブジェクト要素を返す linq クエリを実行し、C# (サーバー側) ですべての要素の値を取得したい...

私はこれを行うことはできませんし、理由がわかりません!

私は試した:

forech(var x in element)
{
  string titolo= x.title.ToString();
}

dynamic temp=(dynamic)element;

string titolo=temp.title.ToString();

その他....

オブジェクトの種類は次のとおりです。

{
System.Data.Objects.ObjectQuery<<>f__AnonymousType26<int,string,string,bool?,int?,System.Linq.IQueryable<<>f__AnonymousType25<string>>>>
}

オブジェクトの値を取得するにはどうすればよいですか?

どうもありがとう!

4

1 に答える 1

2

要素に関連付けられたプロパティを探している場合は、次のようにすることができます。

 foreach(var item in element)
 {
     foreach(var property in item.GetType().GetProperties())
     {
          // property.Name = Name of property.
          // property.GetValue(element, null) - Gets the value of the property (as System,Object).
     }
 }
于 2011-09-02T15:38:21.973 に答える