摘要: 最近一个EF+WCF的项目中需要使用Expression传递查询条件,有的条件中会包含对DateTime类型的参数进行判断。 例如最常见的 order=>order.OrderDate > DateTime.Now; 这种用法在正常情况下是没有问题的,但是如果客户端和服务器端的语言区域不一样,就会造成通过WCF传递过后,DateTime类型的变量无法识别。 例如一般中文简体的默认日期格式为yyyy-MM-dd,中文繁体的格式为:yyyy/MM/dd,这样的话,当客户端与服务器端区域语言不同的时候,传参就会报错。 网上找了解决方法,客户端直接修改系统的默认语言格式就好,可以确定保持和 阅读全文
posted @ 2013-04-12 10:39 葡萄天花板 阅读(643) 评论(0) 推荐(0) 编辑
摘要: 直接使用EF POCO对象进行WCF数据契约进行数据传输时,会遇到POCO对象无法序列化的问题。解决方式是禁用代理对象this.Configuration.ProxyCreationEnabled = false; 按照MSDN解释,关闭代理就无法跟踪对象的变化了,但实际上我的测试结果是两种情况都可以跟踪到对象的状态变化。 阅读全文
posted @ 2013-02-27 15:50 葡萄天花板 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 在使用GridControl的时候经常需要添加右键菜单。一般的做法是自己创建菜单项,然后注册GridView的Mouse-Click事件,然后Show出定义好的菜单。但是涉及到一些单击事件会收到编辑器编辑状态影响,所以Mouse-Click事件不好用。幸好,GridView自带了一个默认的右键事件,专门用于弹出右键菜单用:PopupMenuShowing为了调用方便,设计成一个静态方法,调用的时候只用传入需要注册的网格就好:GridViewMenuHelper.CreateCopyCellItem(gdvw);这里,为传入网格添加一个名为【复制XXX】(XXX为列头)的方法,可以将鼠标点中的C 阅读全文
posted @ 2012-10-24 15:15 葡萄天花板 阅读(1735) 评论(2) 推荐(0) 编辑
摘要: 打开Microsoft .NET Framework 的SDK命令提示,按以下步骤操作: 1、创建一个自我签署的X.509证书(.cer)和一个.pvk私钥文件,用到makecert工具,命令如下: makecert -r -n "CN= cncxz " -b 01/01/2005 -e 01/01/2018 -sv myselfName.pvk myselfName.cer 按提示设置私钥密码(也可以不使用密码)即可在当前目录生成相关文件 2、利用X.509证书(.cer)创建发行者证书 (.spc),用到cert2spc工具,命令如下: cert2spc myselfN 阅读全文
posted @ 2012-07-04 15:53 葡萄天花板 阅读(183) 评论(0) 推荐(0) 编辑