/*********************开放式并发事务,null和 DateTime,string操作练习**********************************/ //所谓并发,就是两个或更多用户同时尝试更新同一数据库行的情形.并发冲突就是两个或更多用户同时尝试向一行的一列或多列提交冲突值的情形.             //LINQ to SQL 支持三种事务模型,分别是显式本地事务:调用 SubmitChanges 时,如果 Transaction 属性设置为事务,则在同一…
/*********************Any/All/Contains/Concat/Union/Intersect/Except/take/skip/SqlMethods操作练习**********************************/            //判断没有成绩的学生            var list = from s in ctx.T_Student                       where !s.T_Score.Any()        …
linq主要有3种,linq to sql,linq to XML,Linq to Object linq to sql. 这里没有通过相应的类,生成相应的数据库中的表.没有用流行的编码优先. 只是为了自己的练习. 通过生成的linq 类,把数据库中的表,存储过程,视图等映射出来.其中数据上下文是链接实体类和数据库的桥梁,这是非常重要的. 现在开始Linq to sql之旅.数据库中的代码如下所示: --查询数据库中是否含有数据库DB_Student,有则删除if exists(select 1…
/*********************Insert,delete,update,attach操作练习**********************************/            //简单插入形式            var student = new T_Student            {                stuNumber = "20091777",                stuName = "张航",     …
/**************OrderBy ,Groupby练习*******************/                       //按学生的总分数按降序排列排序            var list = from s in ctx.T_Student                       join c in ctx.T_Score                       on s.stuNumber                       equals c…
/**************join 练习*******************/            //对于1对多关系            var list =from c in ctx.T_Student                      from s in c.T_Score                      where c.stuName=="黄阳"                      select s;            //也可以间接的通过…
/**************聚合函数 练习*******************/            //求学生的总数量            var list = ctx.T_Student.Count();            //当有大量数据的时候可以用longcont            var list3 = ctx.T_Student.LongCount();            //求所有学生的年龄的和,这是简单形式            var list1 = ctx…
void dataBindByWhere()        { /**************select/distinct 练习*******************/            //获取数据库中的T_Student表数据            var list = from s in ctx.T_Student                       select s;            //采用匿名类型            var list1 = from s in…
返回<8天掌握EF的Code First开发>总目录 本篇目录 理解并发 理解积极并发 理解消极并发 使用EF实现积极并发 EF的默认并发 设计处理字段级别的并发应用 实现RowVersion 理解事务 创建测试环境 EF的默认事务处理 使用TransactionScope处理事务 使用EF6管理事务 使用已存在的事务 选择合适的事务管理 本章小结 自我测试 本系列的源码本人已托管于Coding上:点击查看,想要注册Coding的可以点击该连接注册. 先附上codeplex上EF的源码:ent…
好久没更新EF这个系列了,现在又重新开始. 这次学习,开放式并发.首先拿出数据库脚本: 说明一下,这个数据库脚本是之前的章节中稍作修改的: USE [SchoolDB] GO /****** Object: Table [dbo].[Student] Script Date: 11/30/2015 21:42:07 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Student]( [Stu…