Linq-запрос для получения результатов из БД в ASP.NET MVC 2 - PullRequest
0 голосов
/ 31 июля 2010

Как выполнить запрос с помощью Ling to Entities.

Я хочу получить общее количество строк для определенного пользователя.

Я создал таблицу с идентификатором (PK),Имя пользователя и PhoneNumber.

В моем контроллере я могу это сделать и увидеть свои объекты:

public ActionResult UserInfo()
        {
            using (UserInfoEntities db = new UserInfoEntities())
            {

            }
            return View();
        }

Как запросить, чтобы получить общее количество строк и объявитьпеременная (totalrows), чтобы я мог выполнить следующее:

ViewData["TotalRows"] = totalrows

Если есть лучший способ, я открыт для предложений ...

Спасибо !!

Ответы [ 2 ]

2 голосов
/ 31 июля 2010

Возможно что-то вроде:

int count = db.SomeTable.Where(r => r.Username.Equals("username")).Count();
1 голос
/ 31 июля 2010

Да, Мэтью прав.Метод подсчета делает именно то, что вам нужно!Хотя я бы порекомендовал использовать ViewModels для передачи ваших данных в представление (а не ViewData) и какой-либо шаблон DAL, например шаблон репозитория, для запроса ваших сущностей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...