c# - 如何使用 Entity Framework 和 Asp.Net 为 CRUD 操作编写 Linq 查询?

标签 c# asp.net linq entity-framework

我将 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 或给我任何示例链接...

最佳答案

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

关于c# - 如何使用 Entity Framework 和 Asp.Net 为 CRUD 操作编写 Linq 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14101499/

相关文章:

c# - C# 的奇怪线程

c# - 如果 DirectoryInfo.GetFiles().Length 超过 Int32.MaxValue 怎么办?

javascript - ASP.Net ThreadPool 委托(delegate)回调——JavaScript 不在回调线程上触发

c# - 如何使用 "Group by"LINQ?

c# - LINQ 相当于 SQL NOT IN 语句

未读取 C# MVC url 参数

c# - 如何使用Microsoft.Web.Administration.dll获取页面运行所在的站点信息?

c# - 从 lambda 表达式中检索属性名称

linq - 如何将 IGrouping<Key, Value> 映射到 IGrouping<Key, Value>?

c# - 不使用Word应用程序在C#中读取Word文件的内容