Как я могу получить количество записей в таблице users в applicationContextcreated в проекте mvc?

Это то, что я пробовал до сих пор:

var context = new ApplicationDbContext();
var count = context.Users
.Where(o => Convert.ToInt32(o.Id) == 1)
.Count();

if (count < 3)
{

//do whatever

}

Он дает ошибку в convert.ToInt32, и если я удалю преобразование, он выдаст ошибку, не может неявно преобразовать тип 'string' в 'int' (o.Id) == 1)

Что не так?

0
mohammad 18 Ноя 2014 в 17:14

2 ответа

Лучший ответ

context.Users.Count() должен работать. Я упускаю здесь что-то очевидное?

1
Ehsan Sajjad 18 Ноя 2014 в 17:36

Разве нельзя просто сравнить это как строку, если это так?

var context = new ApplicationDbContext();
var count = context.Users
.Where(o => o.Id == "1")
.Count();
1
JBB 18 Ноя 2014 в 17:41