我正在开发一个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
应该在哪里实施?不知道在哪里找到解决这个问题。想听吗?
答案 0 :(得分:0)
您使用的是哪种数据库框架,以及使用哪种编程语言?例如,它是实体框架和C#吗?
另外,请考虑一下:将数据库表对象引用分配给IQueryable是否有意义?可能不是。最有可能的是,你必须在你的表上运行一些其他方法 - 例如db.mytable.get(someId)
- 它可能会返回某种IEnumerable。
实际上,如果您使用C#编程,可能会考虑不显式设置变量的预期返回类型,而是使用自动分配正确类型的通用 var 类型:
var loc = db.mytable.someGetterMethod(xyz);
希望有所帮助!