• .NET EF 框架-实现增删改查


    声明一个EF上下文对象

    Model dbContext=new Model();

    添加操作(向表中插入一条数据)

    //声明一个表的实体

    Contact contact =new Contact();

    //向表中的字段添加数据

    contact.Name="张三";

    contact.EnrollmenDate=DateTime.Now;

    //做插入操作

    dbContext.Contacts.Add(contact);

    dbContext.SaveChanges();

    修改操作(根据ID修改表中的数据)

    //声明一个表的实体

    Contact contact=new Contact();

    contact.Name="张三三";

    contact.EnrollmentDate=DateTime.Now;

    contact.ID=3;//修改或删除操作时必填字段

    //做修改操作

    dbContext.Entry<Contact>(contact).State=Syste.Data.Entity.EntityState.Modified;

    //保存

    dbContext.SaveChanges();

    删除操作(根据ID删除表中的数据)

    //删除ID为3的一条数据

    Contact contact=dbContext.Contacts.Find(3);

    dbContext.Contacts.Remove(contact);

    dbContext.SaveChanges();

    查询操作(查询表中所有数据)

    List<Contact> list=dbContext.Contacts.ToList();

    查询操作(条件查询)

    List<Contact> list=dbContext.Contacts.Where(u=>u.Name=="东莞").ToList();

    查询操作(根据ID查看单条数据)

    Contact contact=dbContext.Contacts.Find(30);

    创建DbSet对象

    public partial class Model:DbContext

    {

    public Model()

    :base("name=efdemo")

    {}

    public virtual DbSet<Contact> Contacts{get;set;}

    }

    创建Contact表对象

    public class Contact

    {

    public int ID{get;set;}

    public string Name{get;set;}

    public DateTime EnrollmentDate{get;set;}

    public virtual ICollection<Enrollment> Enrollments{get;set;}

    }

  • 相关阅读:
    分析函數
    C# 使用字典将枚举转换为String
    greenplum 从oracle数据源导入数据
    rsync 快速同步文件
    修改docker容器端口映射
    EasyExcel · 写excel
    Java原生图片Base64转码与Base64解码
    SpringBoot项目:net.sf.jsqlparser.parser.ParseException: Encountered unexpected token:XXXXX
    JPA自动生成POJO
    js实现图片预览翻页
  • 原文地址:https://www.cnblogs.com/zzp0320/p/7145316.html
Copyright © 2020-2023  润新知