が、私は単純なクエリに()が含まれて使用するようにしようとしているが、それは誤りで、失敗している含まれています:タイプの定数値「NewsletterApp.Models.NewsletterUser」を作成することLINQクエリ
できません。このコンテキストでは、プリミティブ型( 'Int32、String、およびGuid'など)のみがサポートされています。
編集インテリセンスが実際に()が含まにNewsletterUserを使用するように私に指示 - 「(NewsletterUserアイテム)」私は、.NET 3.5とEFを使用して含まれて使用してオブジェクトを検索の問題は()があったことを読んで
、私は.NET 4.0でEF4.2(4.1も試しました)を使用しています。 コードは次のとおりです。
var db = new MyContext();
var newsletterUser = db.NewsletterUsers.Find(UserID);
var subscriberList = db.Subscribers
.Where(x => x.NewsletterList.ListOwner.NewsletterUsers.Contains(newsletterUser))
.ToList();
NewsleterUsersはコードが動作しないようにIEnumerableです。インテリセンスの実際は、私にオブジェクト '(NewsletterUser item)'を使用するように指示します。 – Judo
私はあなたの文脈についてあまりよく知らないので、正確な質問を書くことはできません。あなたが望むものについて精緻化して、NewsLetterとSubscribersのエンティティクラスを表示できますか?あなたの質問が主な理由あなたはプロパティやフィールドの代わりにオブジェクトを比較しているからです。このように考えると、class1とclass2を比較できますか? –