上一页 1 ··· 308 309 310 311 312 313 314 315 316 ··· 386 下一页
摘要: 回到目录无论是Linq To SQL还是Linq To Object(Entity frameworks)它们都为开发人员提供了Insert操作,及Insert集合操作,即InsertOnSubmit和InsertAllOnSubmit,前者是将一个实体标记为一个插入状态,而后都是将一个集合标记为插入状态,而当前进行这两种操作时,你并没有与数据库进行连接,这就是LINQ提倡的延时加载,那它们什么时候与数据库进行真正的交互呢,实现上,实验表明,是在触发SubmitChanges方法时,才会真实与数据库进行操作,这是正常的,也没有什么可以说的。 而今天我主要说的就是,当我们进行批量插入时,用lin 阅读全文
posted @ 2012-09-22 23:18 张占岭 阅读(1310) 评论(2) 推荐(1)
摘要: 回到目录我们在开发MVC项目时,由于项目比较大,往往会根据模块去建立Areas,这样不仅可以使程序的结构清晰,而且也有利于进行路由的部属。而在进行Areas的开发时,我们往往会有这样的情况:1 Areas下有自己的_Layout模板,而我们希望所有Areas都用公用的(~/views/shared)下的模板,这样我们应该怎么做呢?两个模版的名称是一样的,在MVC中它会优先使用那个呢?这是我们所关注的问题,经过测试表明,在默认情况下,MVC会使用自己Areas里定义的模板,而不会使用View/Shares目录的,这很正常,因为它的优先级肯定是以离它最近的那个模板为主。总结 views的查询顺应是 阅读全文
posted @ 2012-09-20 11:32 张占岭 阅读(2169) 评论(4) 推荐(4)
摘要: 在写完第一篇和第二篇MVC路由文章后,我觉得还不够,还应该再具体一点说一下分类筛选与MVC路由,如何快速完成一个分类筛选,分类筛选的高亮如何实现,以及MVC路由参数的顺序对参数值的影响等等。今天要说的:一 MVC路由参数的顺序对参数值的影响二 快速完成一个分类筛选三 根据RequestContext.RouteData来实现高亮的菜单一 MVC路由参数的顺序对参数值的影响我们看这两个路由的规则,几乎是相同的,但有个地方你是否注意到,在路由规范中grade与subject参数的顺序是不同的,这个参数顺序在程序中启到什么作用呢?经过实验证明,参数靠后的值会在routedata字典中保留,即当你改变 阅读全文
posted @ 2012-09-19 11:34 张占岭 阅读(1310) 评论(4) 推荐(1)
摘要: 今天继续说一下昨天没有说完的东西,(如果对MVC路由基础不了解,可以先看这篇)事情是这样的,在单击某个“分类”后,如果再单击别一个分类,希望把原来的分类记住,这个需要很正常,几乎所有网站都是这样做的,MVC实现这个功能当然是很简单了,呵呵。MVC中的路由功能实事上你在使用ActionLink时是自己为你填充参数的,如果你不为参数赋值,它使用的是当前的参数值:下面是几种比较有说服力的链接方式:1 @Html.ActionLink("当前路由参数", "About")2 @Html.ActionLink("一年级", "Abou 阅读全文
posted @ 2012-09-19 09:57 张占岭 阅读(988) 评论(3) 推荐(1)
摘要: MVC开发环境为我们提供简单的,友好的,方便的,路由功能,我们可以通过global.asax对它进行URL路由的设置,它会帮助我们自己检索你controller下的action,它会根据你action的方法签名来进行路由重写的“匹配工作”,而且它的匹配是自上而下的,即第一个满足路由时,即重写URL。实例:我们希望得到的URL地址是这样的:怎么去实现?你可以会说,传个string的变量就可以了,这和原来的WEB FORM没有什么区别呀,如果你是这样实现的,那我要告诉你,你根据就没有用MVC的路由功能,正确的做法是在global.ascx中设置你的路由规则1 routes.MapRoute(... 阅读全文
posted @ 2012-09-18 18:16 张占岭 阅读(3419) 评论(4) 推荐(4)
上一页 1 ··· 308 309 310 311 312 313 314 315 316 ··· 386 下一页