上一页 1 ··· 273 274 275 276 277 278 279 280 281 ··· 392 下一页
摘要: 回到目录这个标题很有意思,关系表插入,就是说主表和外表键在插入时,可能会有同步插的情况,如在建立主表时,扩展表需要同步完成数据的初始化工作,而对于多表插入时,我们为了保证数据的一致性会针它写在事务中,而对于.net中的事件,它在一些情况下,会不那么单纯,对于ef和linq to sql来说,你的事务如果出现多次提交动作(submitchange | savechanges),那么,.net这边会把它提升为分布式事务(MSDTC),即.net认为,对于一个数据表的操作,不会出现多个savechanges,OK,这个可以解释的通,一个数据库,一个提交,这是符合性能要求的,呵呵,但对于我们的架构来说 阅读全文
posted @ 2013-10-28 14:43 张占岭 阅读(4626) 评论(3) 推荐(2)
摘要: 回到目录一般地,网站出现异常后,我们会通过设置web.config的方法来实现友好页的显示,这个方法比较常用,但捕捉的信息不是很具体,在程序测试阶段,我们可以通过global.asax来实现友好的,详细的异常信息的显示,下面来看一下。WEB.CONFIG里的实现: - 而这种方式不能把具体出错的信息显示出来,这在网站运营阶段是可以接受的,但在网站测试阶段是不可以的,下面看看我的global.asax方法: protected void Application_Error(object sender, EventArgs e) { ... 阅读全文
posted @ 2013-10-22 18:01 张占岭 阅读(2411) 评论(6) 推荐(5)
摘要: 回到目录今天在进行EF开发时,遇到一个问题,在进行join查询时,类中的一个集合类型的导航属性,在给它赋值时,将查询出来的结果ToList()后,出错了,linq to entity不支持这种操作,而在linq to sql里这是合法的,在EF中是不行的,所以,使用了替换方法,就是类型强转,代码如下: var linq = from student in base.GetModel() join user_classrooms in new TsingDa_NewLearningBarRepository(base.UnitWork).GetMode... 阅读全文
posted @ 2013-10-18 14:53 张占岭 阅读(4445) 评论(2) 推荐(2)
摘要: 回到目录对于类中的属性何时被的执行,我之前的看法是,当类被初始化时,自动去执行,就是类中的字段一样,但昨天在技术会议上,同事提出了不同的看法,意思是属性的Getter块在被使用时,才会被执行?这个有点意思,这种说法就是说,属性不仅是为字段的封装,而且它还可以实现延时的使用,即在被Getter时,才执行Get,再被Setter时,才执行Set块,而如果这个提议是正确的,那我之前理解的就是错误的,所以,我需要用代码来证明它。相关代码: class Program { static void Main(string[] args) { Test... 阅读全文
posted @ 2013-10-17 09:20 张占岭 阅读(952) 评论(1) 推荐(1)
摘要: 回到目录对于SQL左外连接我想没什么可说的,left join将左表数据都获出来,右表数据如果在左表中不存在,结果为NULL,而对于LINQ来说,要实现left join的效果,也是可以的,在进行join时直接into到集合变量就可以了,但在赋值时,如果只需要集合的一条记录,那在写法上又会有两种,而这两种写法所产生的性能是相关千里的,下面来看一下.首先是SQL的左外连接SELECT [t6].[CourseID] , [t6].[UserID] , [t6].[CourseName] , [t6].[ResourceID] , [t6]... 阅读全文
posted @ 2013-10-11 09:34 张占岭 阅读(11674) 评论(3) 推荐(2)
上一页 1 ··· 273 274 275 276 277 278 279 280 281 ··· 392 下一页