我正在使用Asp.Net的EntityFramework(EF)来创建一个网站,因为我创建了.edmx和.tt以及DBContext。
此外,我已经完成了在我的repo类中使用此方法获取所有记录,
StudentManagementEntities _db;
public Repo()
{
_db = new StudentManagementEntities();
}
public object GetAllStudents()
{
return _db.People.Select(s => s).ToList();
}
我不知道如何进行其他操作,如插入,更新,删除等,
有人会告诉我linq,或者给我任何例子链接......
答案 0 :(得分:4)
Add, Update and Delete Objects in Entity Framework 4.0
//插入
public void AddStudent(People s)
{
_db.People.Add(s);
_db.SaveChanges();
}
//删除
public void DeleteStudent(People s)
{
_db.People.Remove(s);
_db.SaveChanges();
}
//编辑
public void EditStudent(People s)
{
var people = _db.People.First( p=> p.ID == s.ID); // Replace ID with primary key
// Copy all properties from s to people
_db.SaveChanges();
}