1

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

此外,我已经通过在我的 repo 类中使用此方法完成了获取所有记录,

    StudentManagementEntities _db;
    public Repo()
    {
        _db = new StudentManagementEntities();
    }

    public object GetAllStudents()
    {
        return _db.People.Select(s => s).ToList();
    }

我不知道如何进行其他操作,如插入、更新、删除等,

有人会告诉我 linq 还是给我任何示例链接...

4

1 回答 1

4

在 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();
}
于 2012-12-31T12:19:00.623 回答