1

Хорошо, поэтому я уже задал этот вопрос, но я сузил его, и теперь я могу сказать это лучше.Запрос с linq с использованием предложения where

У меня есть база данных sql и проект asp.net mvc с инфраструктурой сущностей. Я уже понял, как запросить базу данных и отобразить все содержимое. Но теперь мне нужно запросить базу данных и отобразить только строки, где столбец «a» больше или равен столбцу «b».

Edit: типы данных в обоих столбцах INT

Вот запрос я должен

Select * 
from Inventory 
Where quantity <= statusLow 
+1

Лучше вам следует дать запрос БД, чтобы лучше понять его. «Я уже выяснил, как запросить базу данных и отобразить все содержимое» ?? –

ответ

1

Вы можете попробовать, как показано ниже.

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

Здесь вы можете узнать больше о LINQ to Entities.

+0

Единственная вариация этого заключалась в том, чтобы сделать a.quantity a.quantity.value одинаковым для statuslow –

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 
Смежные вопросы