EntityFramework 数据操作

简介: EntityFramework 4.3 数据操作   using (TestEntities te = new TestEntities()) { //增加数据 //Table01 t01 = new Table01(); //t01.

EntityFramework 4.3 数据操作

 

 using (TestEntities te = new TestEntities())
            {
                //增加数据
                //Table01 t01 = new Table01();
                //t01.Name = "Name01";
                //t01.Age = 21;
                //t01.NDate1 = DateTime.Now;
                //te.Table01.AddObject(t01);
                //te.SaveChanges();
                //增加数据完成

                //修改数据
                //Table01 t01 = te.Table01.Where(t => t.ID == 1).SingleOrDefault<Table01>();
                //t01.Name = "Name02";
                //te.SaveChanges();
                //修改数据完成

                //删除数据
                //Table01 t01 = te.Table01.Where(t => t.ID == 1).SingleOrDefault<Table01>();
                //te.DeleteObject(t01);
                //te.SaveChanges();
                //删除数据完成

                //查询单表
                //var result = te.Table01.Where(t => t.ID == 1).SingleOrDefault<Table01>();
                ////var result = (from t in te.Table01
                //              where t.ID == 1
                //              select t).SingleOrDefault<Table01>();
                //查询单表完成

                //多表联合查询
                //var result = (from t01 in te.Table01
                //              join t02 in te.Table02
                //              on t01.ID equals t02.Table01ID
                //              orderby t01.ID ascending
                //              select new { t01, t02 }).ToList();
                //多表联合查询完成

                //多表联合查询-左关联
                //var result = (from t01 in te.Table01
                //              join t02 in te.Table02
                //              on t01.ID equals t02.Table01ID
                //              into xing
                //              from t02 in xing.DefaultIfEmpty()
                //              orderby t01.ID descending
                //              select new { t01, t02 }).ToList();
                //多表联合查询完成-左关联

                //多表联合查询-右关联
                //var result = (from t02 in te.Table02
                //              join t01 in te.Table01
                //              on t02.Table01ID equals t01.ID
                //              into xing
                //              from t01 in xing.DefaultIfEmpty()
                //              orderby t01.ID ascending
                //              select new { t02, t01 }).ToList();
                //多表联合查询完成-右关联


                //执行存储过程
                var result = te.TestProc().ToList();
                //执行存储过程完成
            }
目录
相关文章
|
4月前
|
SQL Java 数据库连接
Hibernate 是一款开源 ORM(对象关系映射)框架,封装了 JDBC,允许以面向对象的方式操作数据库,简化了数据访问层的开发。
Hibernate 是一款开源 ORM(对象关系映射)框架,封装了 JDBC,允许以面向对象的方式操作数据库,简化了数据访问层的开发。通过映射机制,它可以自动处理对象与数据库表之间的转换,支持主流数据库,提高了代码的可移植性和可维护性。其核心接口包括 SessionFactory、Session 和 Transaction 等,通过它们可以执行数据库的 CRUD 操作。配置方面,需在项目中引入 Hibernate 及数据库驱动依赖,并创建 `hibernate.cfg.xml` 配置文件来设置数据库连接和 Hibernate 行为参数。
63 1
|
6月前
|
SQL XML Java
【MyBatis】 MyBatis框架下的高效数据操作:深入理解增删查改(CRUD)
【MyBatis】 MyBatis框架下的高效数据操作:深入理解增删查改(CRUD)
51 1
|
7月前
|
SQL 存储 开发框架
EntityFramework数据持久化复习资料6、EntityFramework引入
EntityFramework数据持久化复习资料6、EntityFramework引入
55 0
|
Java 关系型数据库 API
mybatisPlus之ActiveRecord模式及SimpleQuery使用
mybatisPlus之ActiveRecord模式及SimpleQuery使用
|
Java 数据库连接 数据库
【Java】JDBC编程实现对数据库表的增删改查操作
【Java】JDBC编程实现对数据库表的增删改查操作
181 0
【Java】JDBC编程实现对数据库表的增删改查操作
|
SQL 存储 缓存
gin框架学习-GORM框架进阶之CRUD接口(数据库增删改查操作)
First、Last 方法会根据主键查找到第一个、最后一个记录, 它仅在通过结构体 struct 或提供 model 值进行查询时才起作用。
1076 0
|
SQL 数据库
EFCore-3
建模数据库,目前EFCore只支持Code First方法。
140 0