摘要:
之前遇到一个棘手的Linq to EF查询的技术问题,现有产品表Product,需要根据多个关键字模糊匹配产品名称,现将解决方案分享出来。问题描述根据需求,我们需要编写如下的SQL语句来查询产品select * from dbo.Productwhere(ProductName like 'Product1%' orProductName like 'Product2%')如何将以上的SQL语句转换成EF的写法呢?方案一可以使用Union,将以上SQL语句转换成以下的形式:select * from dbo.ProductwhereProductName lik 阅读全文
推荐排行榜
[MVC] 剖析 NopCommerce 的 Theme 机制
2012-12-28 09:32 by Zork, 4189 阅读, 收藏,
摘要:
前言目前开源的CMS、Blog或者电子商务站点,他们都有一个共同的亮点,无疑就是可任意切换皮肤,并且定制和扩展能力都非常强。在这方面PHP可以说做的是最好的。那么我们如何能够在我们的ASP.NET MVC站点下面实现任意切换皮肤呢?我立马想到最近流行的NopCommerce—开源的 ASP.NET MVC 电子商务站点。它提供了强大的换肤功能,可通过一键切换皮肤。那接下来,我们就一起去寻找换肤的秘诀,让我们的ASP.NET MVC站点也具有一键换肤的功能吧。让我们的ASP.NET MVC 站点可以随意 变 变 变!换肤试用先试用下Nop站点的换肤效果吧,打开Nop的源码,下载地址:http:/ 阅读全文
当 ASP.NET MVC 邂逅 JQuery.Ajax 提交数组
2012-12-24 11:32 by Zork, 8981 阅读, 收藏,
摘要:
当ASP.NET MVC 通过JQuery的Ajax 提交数组时,MVC的model binder机制就失效了。我们不得不在Controller里面编写自定义代码,将Request提交的数据转换成需要的数据类型。这个过程往往枯燥乏味。下面以某项目的实际例子来演示如何解决这个问题,提供一个通用的解决方案。需求描述当用户更改了配置,需要Ajax提交到服务器。前端代码:var items = [];$("input:checked").each(function () { items.push($(this).val());});$.ajax({ type: 'post& 阅读全文
[免费] 微软TFS 2012云服务
2012-12-21 10:12 by Zork, 5714 阅读, 收藏,
摘要:
微软现在提供免费的 TFS 2012 云服务,支持任意数量的项目。免费可以拥有5个账号。对于小型项目相当适合。并且网速也很给力,还没被墙。现在开源的源码管理服务比如 GitHub 给了微软很大压力啊。此外,TFS还提供了项目任务管理、bug跟踪等。欲了解TFS详情可自行Google搜索。免费申请地址:https://tfs.visualstudio.com现在注册的人不多,貌似可以注册到不错的域名。我就申请到了https://agiletfs.visualstudio.com但不晓得https://cnblogs.visualstudio.com是否已被申请。你可以去试一试哦。很多朋友问我如何 阅读全文
ASP.NET MVC 下打造轻量级的 Theme 机制
2012-12-28 23:16 by Zork, 4704 阅读, 收藏,
摘要:
上一篇文章[剖析 NopCommerce 的 Theme 机制]介绍了Nop实现Theme的实现原理。但由于Nop要为Admin和Mobile做特殊处理,因此写了太多的其它东西。因此我们决定自己写一个Theme的ViewEngine,仅仅用来实现皮肤功能。需求分析考虑到Demo程序,为简单起见,我们将Theme放到Url中,格式:{Controller}/{Action}?Theme={Theme},当然你完全可以从Cookie或者数据库中去读取用户设置的Theme信息。其次,Theme文件夹的组织结构,就采用NopCommerce的这种文件夹结构吧。Themes/{Theme}/Views/ 阅读全文
浙公网安备 33010602011771号