帮助需要LINQ语法

1 .net c# linq

有人可以帮助更改为以下从产品表中选择唯一的模型

 var query = from Product in ObjectContext.Products.Where(p => p.BrandId == BrandId & p.ProdDelOn == null)
             orderby Product.Model
             select Product;
Run Code Online (Sandbox Code Playgroud)

Jus*_*ner 5

我猜你还想根据你现有的Where()条款进行过滤.我认为这应该为你处理(并将包括订购):

var query = ObjectContext.Products
    .Where(p => p.BrandId == BrandId && p.ProdDelOn == null)
    .Select(p => p.Model)
    .Distinct()
    .OrderBy(m => m);
Run Code Online (Sandbox Code Playgroud)

但是,根据您阅读帖子的方式...也可以考虑从您尝试从结果中获取单个唯一模型(这是一个不同的查询):

var model = ObjectContext.Products
    .Where(p => p.BrandId == BrandId && p.ProdDelOn == null)
    .Select(p => p.Model)
    .First();
Run Code Online (Sandbox Code Playgroud)