2016-10-17 29 views
1

私はすでにこの質問をしてきましたが、私はそれを絞り込みました。where句を使用したlinqのクエリ

私はエンティティフレームワークを持つSQLデータベースとasp.net mvcプロジェクトを持っています。私はすでにデータベースに問い合わせ、すべての内容を表示する方法を考え出しました。しかし、今私はデータベースを照会し、列 "a"が列 "b"以上である行だけを表示する必要があります。

編集:両方の列のデータ型はここでint型

ある私は、以下のようにあなたが試すことができ

Select * 
from Inventory 
Where quantity <= statusLow 
+1

DBクエリに「データベースを照会してすべてのコンテンツを表示する方法をすでに理解していました。 –

答えて

1

を必要とするクエリがあります。

using (var db = new yourContext()) 
    { 
    var result = db.Inventory.Where(a=> a.quantity <= a.statusLow).ToList(); 
    } 

LINQ to Entitiesについては、ここをクリックしてください。

+0

これは、statuslowに対してa.quantityをa.quantity.valueと同じように変更したことです –

2
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 
関連する問題