0

在我的 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
4

1 回答 1

1

您的 EF 模型是一个部分类。虽然我原则上同意扩展名应该是可见的,但与此同时,只需添加一个新文件,并将方法添加到类中。

于 2012-07-31T23:14:06.950 回答