3
次LINQに参加:LINQ:エラーから複数を使用して
var result = from u in db.userdetails
from b in db.bids
join x in db.Others on b.UserId equals x.UserId into others
from o in others.DefaultIfEmpty()
from p in db.Products
where u.UserID.Equals(b.UserId)
&& p.BidId.Equals(b.BidId)
&& b.DocId == id
は私にエラーを与える:
The type of one of the expressions in the join clause is incorrect. Type inference failed in the call to 'GroupJoin'.
適切な型を作成し、クエリに 'select'節を追加すると、それはうまくコンパイルされます。問題のあるクエリ全体をリストし、使用しているタイプをリストできますか?そして、あなたがそれをしているときに、この問題に関連するビットだけが含まれるようにクエリ(および型)を単純化すれば、それは素晴らしいことでしょう。 – svick
b.UserIdとx.UserIdが同じタイプであることを確認してください。 –