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();
                //执行存储过程完成
            }
目录
相关文章
|
2月前
|
SQL 存储 开发框架
EntityFramework数据持久化复习资料6、EntityFramework引入
EntityFramework数据持久化复习资料6、EntityFramework引入
19 0
|
8月前
|
数据库 C++
QxOrm的使用-数据操作--增删改查
上一篇我们讲了QxOrm的基本的数据映射操作,这里面再补充一点东西
450 0
|
存储 SQL 安全
FMDB | 实现数据的增删改查
FMDB是一个轻量级的数据库,用于将网络资源存储在本地。 项目中使用 ARC 还是 MRC,对使用 FMDB 都没有任何影响,FMDB 会在编译项目时自动匹配。 FMDB 将 SQLite API 进行了很友好的封装,使用起来非常方便。
223 0
|
数据库 .NET 开发框架
【译】EntityFramework6与EntityFrameworkCore的区别
EntityFramework6 EF6 是一个久经考验的数据库访问技术,发展多年,拥有许多特性,并且成熟稳定。2008年EF作为 .Net 3.5 Sp1 和Visual Studio 2008 SP1 的一部分首次发布。
1377 0
|
数据库 .NET 开发框架