I am using EntityFramework (EF V6) with Asp.Net to create a single website. In this, I created .edmx and .tt and DBContext.
I am trying to create objects for each table so that I can call it later using aspx
I do not know if I am writing my LINQ queries correctly! Why do I need your help.
Table. I am trying to set a LINQ object for it:

I created this class of objects:
public class LINQSubjects { NewsPaperEntities ctx = new NewsPaperEntities(); // Get Subject public Subject GetSubject(int SubjectID) { Subject sub = ctx.Subjects.FirstOrDefault(s=> s.Subject_ID==SubjectID); return sub; } // Get All Subject Info public List<Subject> GetAllSubjects() { List<Subject> sublist = (from s in ctx.Subjects select s).ToList<Subject>(); return sublist; } // Insert a Subject public void AddSubject(Subject Addsub) { ctx.Subjects.Add(Addsub); ctx.SaveChanges(); } // Delete a Subject public void DeleteSubject(int SubjectID) { Subject sub = ctx.Subjects.FirstOrDefault(s => s.Subject_ID == SubjectID); ctx.Subjects.Remove(sub); ctx.SaveChanges(); } // Edit a Subject public void UpdateSubject(Subject Newsub) { Subject Oldsub = ctx.Subjects.FirstOrDefault(s => s.Subject_ID == Newsub.Subject_ID); Oldsub = Newsub; ctx.SaveChanges(); } }
Right or wrong?
source share