2011-12-07 13 views
1

オブジェクトをリストに変換する方法。Issue with IQueryable <object>およびリスト<string>

この問題を解決する方法を教えてもらえますか?

これは私が得ているエラーです。

+0

'query2.Where(x => x.ba_Object_id!= baObjectID);行は何もしないように注意してください。 'Where'は元のオブジェクトを変更しないので、使用していない新しいオブジェクトを返します。 – Chris

+0

http://stackoverflow.com/questions/480399/convert-listof-object-to-listof-string –

答えて

6

リストはList<string>ですが、クエリではbaObjectのコレクションが返されるという問題があります。これにはToString()を使用するか、特定のメンバーを返すようにクエリを変更する必要があります。

最初のオプションは、次のようになります。

descList.AddRange(query2.Select(ba => ba.ToString()).ToList()); 

秒(可能性が高いオプションが)のような単純なものでした:

descList.AddRange(query2.Select(ba => ba.Name).ToList()); 

(これはbaObject.Nameはあなたが一覧表示するプロパティであると仮定しています。)

関連する問題