Asp.net mvc 在ASP.NET MVC 5中将SQL查询转换为lambda表达式

Asp.net mvc 在ASP.NET MVC 5中将SQL查询转换为lambda表达式,asp.net-mvc,sql-to-linq-conversion,Asp.net Mvc,Sql To Linq Conversion,如何转换如下所示的SQL查询: 选择* 从产品 其中c_id=2 变成一个lambda表达式 我试着这样写: db.Products.Where(x=>x.c_id==2).ToList() 这是正确的吗 var filteredResult = db.Products.Where(x => x.c_id ==2 ).ToList(); 应该工作,提供db。产品是集合 这是正确的吗 var filteredResult = db.Products.Where(x => x.c_

如何转换如下所示的SQL查询:

选择*
从产品
其中c_id=2
变成一个lambda表达式

我试着这样写:

db.Products.Where(x=>x.c_id==2).ToList()
这是正确的吗

var filteredResult = db.Products.Where(x => x.c_id ==2 ).ToList();
应该工作,提供db。产品是集合

这是正确的吗

var filteredResult = db.Products.Where(x => x.c_id ==2 ).ToList();

如果您想使用
OrderBy
Where
,可以尝试这种方法

public ActionResult Index() { 
    return View(db.Products.Where(x => x.c_id == 2).OrderByDescending(x => x.pro_id).ToList()); 
}

你在代码中试过吗?试一下,让我们知道:我已经试过了。它不起作用@TaseenTahir.它应该起作用。.这是一个完全完美的查询。.请向我们提供您是如何实现它的,因为正如@ankitkanojia所说,假设Products表中存在一个名为c_id的属性,则此查询的构造是正确的。