2012-01-09 8 views
0

はコードローカルコレクションに存在するDBからどのように要素を取得できますか?ここ

var tempEnities = 
       _dc.VKEntities.Where(
        z => enities.Any(x => x.Name==z.Name && x.Type==z.Type) ). 
        ToList(); 

enitiesである私の地元のコレクションです。

このコードは、linq2sqlのためにうまくいかないので、Anyをsqlに変換できません。 ホーはそれを正しく行うことができますか?このようないくつかの事はかなりの数回を頼まれてい

var tempEnities = 
       from db in _dc.VKEntities 
       join local in enities on new { db.Name, db.Type } 
       equals new {local.Name, local.Type} 
       select db; 

答えて

2

は、このいずれかを試してみてください。

+0

ありがとうございました。拡張メソッドの構文でそのことを行うことはできますか? – Neir0

+0

あなたが拡張しようとしていることに依存しますが、一般的に私は理由を見ません。 – Mithrandir

+0

Hm ...同じエラーが発生しました。「Contains演算子以外のクエリ演算子のLINQ to SQL実装では、ローカルシーケンスを使用できません。 – Neir0

関連する問題