[英]Get records by Id method using DbContext in asp.net webforms
在這里,在Asp.Net中,正常的Web窗體中,我正在使用依賴項注入來檢索記錄。 我在這里也使用了實體框架
我有一個類和一個接口,如下所示。
public partial class Student
{
public Student()
{
}
public Student StudentID { get; set; }
public string StudentName { get; set; }
public string Address { get; set; }
}
public interface IStudentService
{
Student GetStudentsById(Student StudentID);
IList<Student> GetAllStudents();
}
創建了一個上下文類
public partial class Entities : DbContext
{
public DbSet<Student> Students { get; set; }
}
然后實現接口
public partial class StudentService : IStudentService
{
Entities db = new Entities();
public virtual Student GetStudentsById(Student StudentID)
{
//need to implement
}
public virtual IList<Student> GetAllStudents()
{
//need to implement
}
}
現在,有人可以幫我實現這些方法嗎
提前致謝
假設應該將public Student StudentID
設置為public int StudentID
:
public partial class StudentService : IStudentService
{
Entities db = new Entities();
public virtual Student GetStudentById(int studentId)
{
return db.SingleOrDefault(s => s.StudentID == studentId);
}
public virtual IList<Student> GetAllStudents()
{
return db.Students.ToList();
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.