我试图用ASP.NET MVC中的Linq从我的数据库中检索数据。但是,当我在另一个类中调用该方法时,我会得到编译器错误代码CS0176:“不能使用实例引用访问成员,而是用类型名称对其进行限定”。
我如何调用这个方法:
public JsonResult RetrieveDataTable()
{
DatabaseHandler.DatabaseHandler dataName = new DatabaseHandler.DatabaseHandler();
var dataListAssets = dataName.GetDisciplines();
return Json(dataListAssets, JsonRequestBehavior.AllowGet);
//return null;
}
该方法的外观如下:
public static List<DisciplineVM2> GetDisciplines()
{
using (var db = new SPIESimpel_DEVEntities())
{
return db.tbl_Disciplines
.Select((x) => new DisciplineVM2() { ID = x.ID, Name = x.Name })
.ToList();
}
}
有人看错了什么,能帮我解决这个问题吗?
提前谢谢
发布于 2016-03-04 08:45:16
这意味着您正在尝试从对象实例访问静态方法GetDisciplines
。相反,您应该使用类名访问它。
就你而言,这将是:
var dataListAssets = DatabaseHandler.DatabaseHandler.GetDisciplines();
https://stackoverflow.com/questions/35791433
复制相似问题