摘要: publicvoid UpdateBlogCoinfigLastUpdatedTest() { using (BlogDbContext context =new BlogDbContext()) { var blog =new Blog() { BlogID =0, LastModified = DateTime.Now }; context.BlogConfigs.Attach(blog); var stateEntry = ((IObjectContextAdapter)context).ObjectContext. ObjectStateManager.GetObjectStateEn 阅读全文
posted @ 2013-06-07 16:37 赤狐(zcm123) 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 转自: http://www.cnblogs.com/dudu/archive/2011/04/06/entity_framework_transaction.html在Entity Framework 中使用SaveChanges()是很频繁的,单次修改或删除数据后调用SaveChanges()返回影响记录数。要使用批量修改或者批量删除数据,就需要SaveChanges(false)+AcceptAllChanges()方法了。SaveChanges(false) 只是通知EF需要对数据库执行的操作,在内存中是属于挂起状态,在必要的时候是可以撤销的,比如AcceptAllChange()提交 阅读全文
posted @ 2013-06-07 16:30 赤狐(zcm123) 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 一、模板页 Razor出现后我们就可以选择不再使用asp.net master 模板页。取而代之的是cshtml razor的模板文件。用法个人认为还是和master模板页类似。但在mater模板页的原有功能上有了进一步扩展,更方便开发。比如只要在View文 件夹内加入_ViewStart.cshtml文件,我们就无需在每一个具体的View页面引入模板页。减少View页面内的重复代码。具体的可以建立一 个MVC3 Application 选择razor模板,VS会自动建立上述机制。这里值得提出的是@RenderSection方法。可以让我们在模板页预设一个区域,未来给继承该模板页 的View使 阅读全文
posted @ 2013-06-07 10:30 赤狐(zcm123) 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 两者都可以输出一个Partial视图;其区别如下: 1. Partial有返回值(MvcHtmlString);RenderPartial没有返回值(Void)。先看看Partial方法的实现。 public static MvcHtmlString Partial(this HtmlHelper htmlHelper, string partialViewName, object model, ViewDataDictionary viewData) { using (StringWriter writer = new StringWriter(Cult... 阅读全文
posted @ 2013-06-07 10:25 赤狐(zcm123) 阅读(402) 评论(0) 推荐(0) 编辑
摘要: ①Html.Partial是HtmlHelper的扩展方法,而Html.RenderPartial是HtmlHelper自带方法,两者功能相近。但②Htm.Partial是将视图内容直接生成一个字符串并返回(相当于有个转义的过程)。Html.RenderPartial方法是直接输出至当前 HttpContext(因为是直接输出,所以性能好)。③Html.partial和RenderPartial的其它三个重载很有用,第二个重载@{Html.RenderPartial("BasicChart",model);} 用这个重载可以在部分视图里使用强类型,然后在主视图中使用第二个参 阅读全文
posted @ 2013-06-07 10:22 赤狐(zcm123) 阅读(223) 评论(0) 推荐(0) 编辑