有两张表
Products 产品表
Bidding 投标表Bidding 有ProductID和UserID 等....用户没投标一次就会往Bidding插入一次记录 可以多同一次产品多次投标现在先问 怎么找出该用户没有投标过的产品并显示出来谢谢!!!

解决方案 »

  1.   


    var query =  from p in dc.Products 
                where !(from b in dc.Bidding 
                         where b.UserID == "xxx"
                         select b.ProductID)
                         .Contains(p.ID)  
                select p;
      

  2.   

    var q =from o in db.Products 
         where  ProductId.Contains( from b in dc.Bidding 
             where b.UserID == "xxx"
             select b.ProductID) select o;
    Not Contains则取反