2016-08-20 3 views
0

вот мой запрос, который я написал в мой контроллерПолучите минимальное и максимальное значение из базы данных Linq to Sql query в MVC?

public ActionResult Description() 
    { 
     var firstId = from p in obj.Cubisms 
         where p.Id = MIN(Id) 
         select p; 
    } 

, но здесь «MIN» или «Max» дает ошибку, что должно быть запрос, если я ошибаюсь

ответ

1

Вы можете использовать функции Enumerable сделать то же самое,

var min = obj.Cubisms.Min(r=> r.Id); 
    var max = obj.Cubisms.Max(r=> r.Id); 
0

Попробуйте это:

var firstId = (from p in obj.Cubisms 
       orderby p.Id 
       select p).First(); 
+0

Нету он дает ошибку при первой – ab00764

1
var firstId = (from p in obj.Cubisms select p.Id).Min(); 
+0

Ошибке: Беспараметрический совокупный оператор «Min» не поддерживается над прогнозами. – ab00764

+0

@ ab00764 Почему вы продолжаете изменять принятый ответ? – Sajeetharan

+0

это было по ошибке – ab00764

0

Попробуйте это:

var firstId = (from p in obj.Cubisms select p.Id).Min();