IQueritable MVC无法找到数据库

时间:2015-11-23 07:24:44

标签: sql model-view-controller

我正在开发一个MVC项目,我无法解决以下问题:

   public class localitatiRepository
{
    public IEnumerable<SelectListItem> GetLocalitati()
    {
        IQueryable<localitati> loc = db.localitatis;  //ERROR at db
        SelectList lst = new SelectList(loc, "idlocalitate", "localitate");
        return lst;
    }
}
}

找不到db.Is不是数据库中的表吗?或那一行

  db.localitatis      

应该在哪里实施?不知道在哪里找到解决这个问题。想听吗?

1 个答案:

答案 0 :(得分:0)

您使用的是哪种数据库框架,以及使用哪种编程语言?例如,它是实体框架和C#吗?

另外,请考虑一下:将数据库表对象引用分配给IQueryable是否有意义?可能不是。最有可能的是,你必须在你的表上运行一些其他方法 - 例如db.mytable.get(someId) - 它可能会返回某种IEnumerable。

实际上,如果您使用C#编程,可能会考虑不显式设置变量的预期返回类型,而是使用自动分配正确类型的通用 var 类型:

var loc = db.mytable.someGetterMethod(xyz);

希望有所帮助!