クエリを使用してデータベーステーブルから2つの要素を選択したいのですがLINQ
、使用例を見ましたが、UNION
あまり経験がありませんが、これが必要なのかもしれませんが、修正できないエラーが発生し、とにかく修正可能かどうかわからない。だからここに私の質問があります:
IList<String> materialTypes = ((from tom in context.MaterialTypes
where tom.IsActive == true
select tom.Name)
.Union(from tom in context.MaterialTypes
where tom.IsActive == true
select (tom.ID))).ToList();
UNION
これは、で使用しようとするIQueryable
と不平を言っているようですIEnumarebale
。私はこのように追加することでそれを修正しようとしましたToString()
-(tom.ID).ToString
それはエラーの下線をきれいにすることにつながりましたVisual-Studio-2010
が、実行時に私は次のようになります:
{"LINQ to Entities does not recognize the method 'System.String ToString()' method, and this method cannot be translated into a store expression."}
タイ、レロン。