1

Asp.NetでEntityFramework(EF)を使用して1つのWebサイトを作成しています。つまり、.edmxと.ttおよびDBContextを作成しました。

また、リポジトリクラスでこのメソッドを使用してすべてのレコードを取得しました。

    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 に答える