日期:2014-05-20  浏览次数:20714 次

linq to sql 存在 和 不存在的
有两张表
Products 产品表
Bidding 投标表

Bidding 有ProductID和UserID 等....

用户没投标一次就会往Bidding插入一次记录 可以多同一次产品多次投标

现在先问 怎么找出该用户没有投标过的产品并显示出来

谢谢!!!

------解决方案--------------------
C# code

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;