代码改变世界

随笔档案-2012年12月

EF的日期运算

2012-12-31 14:42 by slmk, 569 阅读, 收藏, 编辑
摘要: 有时我们要对日期做加减运算,常用于where语句中://错误代码Context.Article .Where(p => p.StartDate < DateTime.Now) .Where(p => p.StartDate.AddDays(p.Period) > DateTime.Now)以上代码是程序员很自然的想法,可惜的是EF不支持AddDays方法。需要使用EntityFunctions:Context.Article.Where(p => p.StartDate < DateTime.Now) .Where(p => EntityFunctio 阅读全文

【Silverlight】以MVVM友好的方式使用DataGrid的SelectedItems属性

2012-12-28 17:02 by slmk, 1267 阅读, 收藏, 编辑
摘要: 今天遇到了这样一个问题,通过多选DataGrid中的列,然后批量删除或更新。但是,Silverlight里DataGrid控件的SelectedItems属性无法以MVVM的方式绑定,因为它是个只读属性。后来想到无非是传递到ViewModel中,用CommandParameter传递不就好了。XAML:<Button Content="删除"Margin="4" Command="{Binding DeleteCommand}" CommandParameter="{Binding SelectedItems,Elem 阅读全文

淘宝API商家自用型应用程序之卖家全部好评

2012-12-27 13:23 by slmk, 711 阅读, 收藏, 编辑
摘要: 对于卖家来说,评价功能只有一种用途,就是给所有买过自己家东西的买家好评。有时我们发现我们急需一个全部好评功能,可惜taobao没有提供(旺铺或商城可能有吧)。每次还得一个一个评价,真啰嗦。码农还是自己动手丰衣足食:)主要参考交易和评价API就可以了:交易API: 获取待评价的订单评价API:做出好评全部源代码1元有偿提供》》参考:淘宝API商家自用型应用程序 阅读全文

WCF RIA Service错误处理

2012-12-14 15:05 by slmk, 387 阅读, 收藏, 编辑
摘要: 1、服务器端错误处理:[EnableClientAccess()]public class DomainService1 : DomainService{ public IEnumerable<Customer> GetCustomers() { throw new ApplicationException("My exception"); } protected override void OnError(DomainServiceErrorInfo errorInfo) { //记录错误 }}... 阅读全文

WCF Ria Service“操作失败,指定的命名链接在配置中找不到”错误解决方法

2012-12-04 08:51 by slmk, 272 阅读, 收藏, 编辑
摘要: 如果你遇到下面的错误:第一反应应该是web.config中的链接字符串定义不正确,或者没有定义。“命名连接”是根据什么命名的呢?打开Ado.net数据实体文件.edmx文件,查看属性:原来命名是根据“实体容器名称”来的,查看web.config中,应该有一个名为"Entities”的链接字符串,如果没有,就会出现上面的错误。解决方法自然是web.config中配置该名称的链接字符串。 阅读全文

[Silverlight]MVVM+MEF框架Jounce练习(1)

2012-12-01 09:55 by slmk, 1481 阅读, 收藏, 编辑
摘要: 光学不练,对一些概念的理解就只能停留在表面了。这个系列主要记录自己对Jounce框架的理解和测试代码,以加深对MVVM和Silverlight的一些概念的理解。本例主要测试Jounce框架中View和ViewModel的通信。MVVM的优点我认为Model、View和ViewModel的设计原则:模型、视图和视图模型分离,主要有两方面的优点:1. 便于团队协作和单元测试。开发人员开发出适合业务逻辑的Model和ViewModel,并在没有View的情况下就可以做单元测试;美工人员根据ViewModel设计好View;测试人员可以只根据View、ViewModel或者Model其中之一的情况下写 阅读全文
点击右上角即可分享
微信分享提示