簡體   English   中英

在ASP.NET Web表單中使用DbContext通過ID方法獲取記錄

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM