使用MVC从数据库中获取行数

时间:2014-11-18 14:14:39

标签: model-view-controller

如何在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)

出了什么问题?

2 个答案:

答案 0 :(得分:1)

context.Users.Count()应该有效。我错过了一些明显的东西吗?

答案 1 :(得分:1)

你能不能把它比作一个字符串,如果那就是它?

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