LINQ to entity VS Fluent API

时间:2016-04-13 05:35:44

标签: entity-framework ado.net entity-framework-4 linq-to-entities entity

我试图找出LINQ与实体查询和LINQ的流畅API之间是否有任何区别。

以下代码段来自网站Reference

var result = from product in this.Context.Products
                     where (string.IsNullOrEmpty(filter.Name) ? product.Names.Any(name => name.Language == filter.Language && name.Value.Contains(filter.Name)) : true) &&
                           (string.IsNullOrEmpty(filter.CategoryName) ? product.Category.Names.Any(name => name.Language == filter.Language && name.Value.Contains(filter. CategoryName)) : true) &&
                           (filter.PriceLowerLimit.HasValue ? product.Price >= filter.PriceLowerLimit : true) &&
                           (filter.PriceUpperLimit.HasValue ? product.Price <= filter.PriceUpperLimit : true)
                     select product;

        return result.ToList();

这只是流利的语法。我可以断定两者都指向相同的背景吗?

0 个答案:

没有答案