将条件添加到LINQ连接

时间:2014-08-26 14:35:38

标签: c# sql asp.net linq

我正在使用以下linq查询:

  var docList = from c in container.DocumentDeliveryPreferences 
                            join o in container.Documents on c.DocumentId equals o.DocumentId
                            select new { o.Name, o.DocumentType, c.CustomerId };

如何修改此选项以仅选择c.CustomerId等于X(某些参数)的文档?

1 个答案:

答案 0 :(得分:2)

您可以尝试以下方法:

 var docList = from c in container.DocumentDeliveryPreferences 
               join o in container.Documents 
               on c.DocumentId equals o.DocumentId
               where c.CustomerId == X
               select new { o.Name, o.DocumentType, c.CustomerId };

其中X是您的参数。