上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 85 下一页
摘要: 下班前,给大家分享一下今天研究Entity Framework的LINQ查询的一点小收获。先看LINQ查询代码(是一个JOIN查询),这看似一个查询,实际没有进行实际数据的查询,但Entity Framework确实在数据库中进行了查询。有些绕口,还是看代码,看真相。 阅读全文
posted @ 2011-03-31 17:11 dudu 阅读(12195) 评论(15) 推荐(4) 编辑
摘要: 解决了Entity Framework跨数据库查询问题,博客园现代化建设又向前迈进了一步。在之前的一篇随笔中曾谈到,我们所遇到的应用场景是数据库查询返回的字段数少于实体类的属性。后来, 真见在评论中指出可以在LINQ通过 select new 指定查询返回的字段,Entity Framework会根据返回的字段与实体类属性进行映射... 阅读全文
posted @ 2011-03-31 06:50 dudu 阅读(15853) 评论(30) 推荐(6) 编辑
摘要: 通过鼠标右键选择Visual Studio 2010打开某个文件或者直接打开VS2010关联的文件(比如:.aspx文件)时,出现“向程序发送命令时出现问题(There was a problem sending the command to the program)”错误提示窗口... 阅读全文
posted @ 2011-03-30 08:03 dudu 阅读(11528) 评论(4) 推荐(1) 编辑
摘要: 在上篇随笔中,我们发现“Entity Framework在构建SQL语句时,对数据库表名增加方括号的处理,造成不能进行跨数据库查询”。今天上午,我们通过Reflector对Entity Framework的代码进行分析,找出了真相。 阅读全文
posted @ 2011-03-29 14:05 dudu 阅读(19732) 评论(39) 推荐(19) 编辑
摘要: 在Entity Framework中,我们可以通过ToTable("表名")指定表名进行映射,Entity Framework会根据指定的表名构建SQL语句,如果在这里加上数据库名和Schema名,是不是可以实现跨数据库查询呢?我们根据这个思路进行了试验,结果发现了Entity Framework不能进行跨数据库查询的秘密... 阅读全文
posted @ 2011-03-29 08:43 dudu 阅读(10785) 评论(28) 推荐(9) 编辑
摘要: 更新:梦想成为现实:在Enitity Framework中以理想方式实现指定字段查询using (BlogDbContext context = new BlogDbContext()){ return (from b in context.BlogConfigs where b.UserName == loginName select new { BlogID = b.BlogID, Application = b.Application }) .ToList() .Select(b => new Blog() { BlogID = b.BlogID, Application = b. 阅读全文
posted @ 2011-03-28 15:00 dudu 阅读(5417) 评论(11) 推荐(2) 编辑
摘要: 在SQL Server中返回指定格式的两个时间的时间差,时间格式为H:m:S或HH:mm:SS。 阅读全文
posted @ 2011-03-28 12:08 dudu 阅读(2854) 评论(4) 推荐(2) 编辑
摘要: 上篇随笔写的是我们在新版博客后台开发中用上了新式武器——Entity Framework,该武器火力猛,威力大,但使用中发现在某些场景下显得不够灵活,后来不得不引进轻量级常规武器——AutoMapper。 阅读全文
posted @ 2011-03-28 11:08 dudu 阅读(23060) 评论(48) 推荐(15) 编辑
摘要: 在博客园新版博客后台的开发中,为了将园子的现代化建设步伐迈得更大一些,准备装备最先进的武器。之前已经配备ASP.NET MVC 3,目前正在试验刚从微软引进的最新型号新式武器——Entity Framework 4.1 RC... 阅读全文
posted @ 2011-03-22 11:29 dudu 阅读(12481) 评论(59) 推荐(10) 编辑
摘要: 目前我们正在用ASP.NET MVC(Razor)开发新版博客后台,在开发中遇到一个棘手的问题:如何在ASP.NET MVC中使用第三方开发的Web Forms用户控件。我们的思路是:Web Forms用户控件最终输出的就是一段包含HTML代码的字符串,只要拿到这个字符串,通过控制器将字符串传给视图,就能解决问题。 阅读全文
posted @ 2011-03-19 18:08 dudu 阅读(9173) 评论(19) 推荐(16) 编辑
摘要: 从ASP.NET 3.5升级至ASP.NET4之后,遇到三种登录后不能保存cookie的情况。今天终于把罪魁祸首给揪出来了,它就是Request.Browser.Cookies。如果你在程序中使用Form验证并使用cookie保存用户的登录状态,请切记:在/中要加上cookieless="UseCookies"... 阅读全文
posted @ 2011-03-06 16:27 dudu 阅读(13323) 评论(43) 推荐(61) 编辑
摘要: 在改进博客园博客后台的过程中,有一个页面我们想用ASP.NET MVC来写。但我们不想通过设置使用System.Web.Routing来处理请求,因为不能确定这是否会与我们现有的URL重写产生冲突... 阅读全文
posted @ 2011-03-05 11:48 dudu 阅读(4611) 评论(18) 推荐(4) 编辑
摘要: 今天用VS2010编译home.cnblogs.com的Web项目,搞得头昏脑胀...昨天刚刚表扬了一下VS2010,今天恨不得拿起它狠狠砸一下。在IIS中都可以正常运行,单个文件编译也没问题,整个站点一编译就出现上面的错误。被这个问题折腾了几个小时,差点放弃解决这个问题,最后坚持了一下,找到了解决方法... 阅读全文
posted @ 2011-02-28 16:58 dudu 阅读(5499) 评论(9) 推荐(4) 编辑
摘要: 在Visaul Studio 2010中写js或css代码,缺少像写C#代码时的那种折叠功能,当代码比较多时,就很不方便。今天发现,已经有VS2010扩展支持这个功能,它就是——JSEnhancements。用了一下,感觉不错... 阅读全文
posted @ 2011-02-27 15:12 dudu 阅读(23259) 评论(49) 推荐(27) 编辑
摘要: 今天,茄子_2008反馈他博客中的“C++” 标签失效。检查了一下代码,生成链接时用的是HttpUtility.UrlEncode(url),从链接地址获取标签时用的是 HttpUtility.UrlDecode(url),从Encode到Decode,“C++”变成了“C ”(加号变成空格)。这是大家熟知的问题,这里我们分析一下这个问题,并给出解决方法... 阅读全文
posted @ 2011-02-25 17:32 dudu 阅读(29187) 评论(21) 推荐(26) 编辑
摘要: 今天下载了NuGet的源代码,用Visual Studio 2010打开时,有两个项目(Server和VsExtension)无法加载,加载时出现错误提示:The project type is not supported by this installation.解决方法是:编辑这两个项目的Server.csproj和VsExtension.csproj文件,将<ProjectTypeGuids>改为:<ProjectTypeGuids>{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00 阅读全文
posted @ 2011-02-24 09:08 dudu 阅读(2754) 评论(3) 推荐(0) 编辑
摘要: 最近,Visual Studio 2010出现一个奇怪的问题,不管打开什么项目,只要一关闭,就自动重启。今天,在Microsoft Connect上发现果然是这个原因:是Visual Studio 2010 SP1 Beta与VisualSVN(我用的版本是2.0.5)的冲突引起的,卸载VisualSVN问题就解决了... 阅读全文
posted @ 2011-02-23 11:25 dudu 阅读(4176) 评论(13) 推荐(1) 编辑
摘要: 在Web应用开发中,最常见也容易变化的一种需求是根据不同的查询条件获取数据列表。如何传递查询条件将影响程序应对需求变化的能力,一定要在架构中重点考虑。这篇随笔只是我们在探索博客园Web应用架构过程中的笔记,并不代表这是更好更合理的方法。写出来一是为了分享,二是帮助自己更好的思考,三是记录架构演变的过程... 阅读全文
posted @ 2011-02-13 16:28 dudu 阅读(4775) 评论(16) 推荐(18) 编辑
摘要: 昨天,微软发布了IE 9 RC。我们立即下载安装,测试它浏览博客园的兼容性。在测试中,我们发现使用代码着色功能时,会引起IE 9 RC崩溃。而这个问题在其他浏览器(包含其他版本的IE浏览器)中不存在。本文主要是分享一下崩溃发生的场景及解决方法... 阅读全文
posted @ 2011-02-12 12:57 dudu 阅读(3536) 评论(15) 推荐(1) 编辑
摘要: 为什么要用预编译?预编译的原理是什么?如何进行预编译?编译情况分析;为什么不用“可更新的预编译(Updatable Pre-compilation)”?面对这么多的.aspx,.ascx文件,只能选择预编译。-fixednames编译实在太慢,只能放弃。更新时只能先删除,再更新。虽然有些不足,但总比动态编译好... 阅读全文
posted @ 2011-02-07 21:14 dudu 阅读(21868) 评论(28) 推荐(15) 编辑
上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 85 下一页