在我的ASP.NET网站中,我创建了新的实体数据模型并将其与我的MsSql数据库连接。现在我可以使用Model.Student类,但该类没有方法。我尝试添加像
这样的扩展方法public static class Functions{
public static double calculateStudentScore(this Model.Student s){
//implementation
}
}
当我创建新学生并尝试调用我的方法时,我看不到它,为什么会这样?
例如,假设s
的类型为Student
double score=s.calculateStudentScore();//I can't see my calculateStudentScore method
答案 0 :(得分:1)
您的EF模型是部分类。虽然我原则上同意扩展名应该是可见的,但在此期间,只需添加一个新文件,然后将该方法添加到该类中。