c# - 使用 where 子句查询 linq

标签 c# asp.net entity-framework asp.net-mvc-5 linq-to-entities

好吧,我已经问过这个问题了,但我已经缩小了范围,现在可以更好地表达它了。

我有一个 sql 数据库和一个带有 Entity Framework 的 asp.net mvc 项目。我已经想出了如何查询数据库并显示所有内容。但现在我需要查询数据库,只显示“a”列大于或等于“b”列的行。

编辑:两列中的数据类型都是 int

这是我需要的查询

Select * 
from Inventory 
Where quantity <= statusLow

最佳答案

var context = new MyContext();

var query = context.Inventory.Where(p=> p.quantity <= p.statusLow); // write the statement to query

var result = query.ToList(); // obtaining the result, trigger the database

关于c# - 使用 where 子句查询 linq,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40077430/

相关文章:

c# - 在另一个窗口中居中 C# Windows 窗体

c# - Windows Phone 8 中的 HttpClient 没有缓存

c# - 使用 Serilog 记录到 Azure Log Analytics 自定义字段

c# - 为什么我的 var 调用不返回 DataListItems

c# - 是否可以将 IQueryable<CatDTO> 映射到 IQueryable<CatEf>?

entity-framework - 如何确定 EF 4.1 中具有引用属性的实体是否脏?

entity-framework - 在 ASP.Net MVC4 应用程序上使用 EF 4.x 生成 .edmx 后清空 .Designer.cs 文件

c# - 授权在 ASP.NET MVC 5 中不起作用

c# - 我们可以在 C# 文件中使用在 .asp 文件中创建的类吗

javascript - 如何使用 Knockout 从虚拟机设置 session 变量?