如何在mvc项目中的applicationContextcreated中获取表用户的记录数?
这是我到目前为止所尝试的:
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 :(得分:1)
context.Users.Count()
应该有效。我错过了一些明显的东西吗?
答案 1 :(得分:1)
你能不能把它比作一个字符串,如果那就是它?
var context = new ApplicationDbContext();
var count = context.Users
.Where(o => o.Id == "1")
.Count();