gpt4 book ai didi

c# - 如何使用 Entity Framework 为 CRUD 编写 LINQ 查询?

转载 作者:太空狗 更新时间:2023-10-29 23:21:49 25 4
gpt4 key购买 nike

<分区>

我将 EntityFramework(EF V6) 与 Asp.Net 结合使用来创建一个网站,因为我已经创建了 .edmx 和 .tt 以及 DBContext。

我正在尝试为每个表创建一个对象,以便稍后使用 aspx 调用它

我不知道我是否以正确的方式编写我的 LINQ 查询!这就是为什么我需要你的帮助。

这张图片中我试图为其建立 LINQ 对象的表:

enter image description here

我创建的这个项目等级:

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();
}
}

这是对还是错?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com