摘要:
LINQ to SQL语句(1)之WhereLINQ to SQL语句(2)之Select/DistinctLINQ to SQL语句(3)之Count/Sum/Min/Max/AvgLINQ to SQL语句(4)之JoinLINQ to SQL语句(5)之Order ByLINQ to SQL语句(6)之Group By/HavingLINQ to SQL语句(7)之Exists/In/Any/All/ContainsLINQ to SQL语句(8)之Concat/Union/Intersect/ExceptLINQ to SQL语句(9)之Top/Bottom和Paging和SqlMet 阅读全文
摘要:
HtmlHelper方法是ASP.NET MVC中非常强大的特性,有了这个特性,我们就能更加随心所欲的定制自己的页面。 自定义自己的HtmlHelper方法通常有三种, 像是:一.Razor语法 采用Razor的方式非常直观,像是这样:@model IEnumerable@{ ViewBag.Title = "Index";}@helper Truncate(string input, int length){ if (input.Length ...; }}Index @Html.ActionLink("Create New", "Creat 阅读全文
摘要:
JavaScriptResult : ActionResult大家可以看出里面有JavaScriptResult() 构造函数string Script { get; set; } 脚本字符串属性override void ExecuteResult(ControllerContext context);所以下面我们返回一段js的字符串public ActionResult jsClick() { string s = "$('#showResult').html('你点击了');"; return JavaScript(s); } 阅读全文
摘要:
AutoMapper是一个.NET的对象映射工具。项目地址:https://github.com/AutoMapper/AutoMapper。帮助文档:https://github.com/AutoMapper/AutoMapper/wiki主要用途领域对象与DTO之间的转换、数据库查询结果映射至实体对象。使用笔记场景1:源类型BlogEntry,目标类型BlogPostDto,指定属性进行映射(BlogEntry.ID对应于BlogPostDto.PostId)。代码:AutoMapper.Mapper.CreateMap() .ForMember(dto =>... 阅读全文
摘要:
1.服务器上安装SP2 和 IIS62.安装.Net Framework3.5 SP1(完整安装包,包含2.0 2.0SP1,237MB那个安装包)3.安装.Net Framework4.04.安装WindowsServer2003-KB968930-x86-CHS.exe,PowerShell 2.0的补丁(下载地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=4045)5.安装wic_x86_chs.exe,windows图像处理组件(下载地址:http://www.microsoft.com/zh-cn/download 阅读全文
摘要:
前言和中间一段都是我找到问题的过程和思维方法.没兴趣的可以直接跳过看后面的问题和解决.前言: 问题发生在站点完成后,部署到服务器上.以为这个是最轻松的工作.结果悲剧了.windows server 2008 R2 上用的是IIS7,无法识别没有后缀的URL重定向.网上狂找.很多人会说这个问题很常见啊网上的资料很多啊.其实不然.今天我要给出大家这个问题的最官方的解决办法. 扯淡结束.先说问题.我搜索了很多以后发现几个问题. 第一,提供的解决方案都是老的.很多网站就是互相复制.配图大多都没有了. 第二,有配图的也多半是IIS6这个版本的图片. 第三,最坑爹的就是这个了.所有资料都是要大家... 阅读全文
摘要:
自从我用了EF,每次都很关心是否有潜在的性能问题。所以每次我写LINQ查询,都会使用SQL Profiler看一下实际生成的SQL语句,以便发现潜在的性能问题。也强烈建议大家这么去做,以免日后软件大了出了问题很难查。一、只选择某列或某些列有些时候,在C#里写LINQ虽然看着舒服,但性能不一定好,所以有必要做一些调整。比如这种情况:我需要知道一篇文章的点击数,仅此而已,我可能会写:context.Post.FirstOrDefault(p => p.Id== postId).Hits;或者:context.Post.Find(postId).Hits;我期待着他们只去数据库里筛选Hits这 阅读全文
摘要:
本文介绍一些改善EF代码、优化其性能的相关方法,如NoTracking,GetObjectByKey, Include等,还包括编译查询、存储模型视图以及冲突处理等内容。。l MergeOption.NoTracking当我们只需要读取某些数据而不需要删除、更新的时候,可以指定使用MergeOption.NoTracking的方式来执行只读查询(EF默认的方式是AppendOnly)。当指定使用NoTracking来进行只读查询时,与实体相关的引用实体不会被返回,它们会被自动设置为null。因此,使用NoTracking可以提升查询的性能。示例代码如下:[Test] public ... 阅读全文
摘要:
http://www.cnblogs.com/leslies2/archive/2012/02/08/2320914.htmlAsParallel通常想要实现并行查询,只需向数据源添加 AsParallel 查询操作即可。 1 class Program 2 { 3 static void Main(string[] args) 4 { 5 var personList=GetPersonList().AsParallel() 6 .Where(x=>x.Age>30); 7 ... 阅读全文
摘要:
For .NET Framework version 4 and above: use ObjectContext.ExecuteStoreCommand() if your query returns no results, and use ObjectContext.ExecuteStoreQuery if your query returns results.For previous .NET Framework versions, here's a sample illustrating what to do. Replace ExecuteNonQuery() as need 阅读全文