C#用LINQ连接多个表

时间:2014-06-04 13:48:25

标签: c# sql linq

我有4个表,Quote,QuoteMeasure,QuoteMeasureProduct和Product。

我需要列出与每个报价相关的所有产品。

我还需要显示与每个引用相关的所有度量,我不确定这个查询需要多么复杂。

我尝试了以下内容:

var products = new List<Product>(); 

            var query = work.Quotes.Join(products,       
              (q => q.Id),   
              (p => p.QuoteMeasureProducts.Any(qm => qm.QuoteMeasureId.ToString() == quoteId )), 
              ((q, p) => new { Quote = q, Product = p }));

此代码位于ViewModel中,因此我还需要将信息提供给我的HTML视图。

0 个答案:

没有答案