木子屋 Dnawo's BLOG

2012-10 归档

共 29 篇

LINQ to Entities不识别方法XX因此该方法无法转换为存储表达式解决方法

使用LINQ to Entities一不小心就会碰上类似的错误: LINQ to Entities 不识别方法“XX”,因此该方法无法转换为存储表达式。 总结了下,出现这种错误情形大体分为两种,下边分别举例并说下解决方法。 情形一 报错代码: 这边age是一个外部值,试图在LINQ to Entities进行类型转化,不支持,所以报错,只需在LINQ to Entities前先转化类型即可解决: 或是使用表达式树: 情形二 报错代码: 这边要转化的是字段值,因而无法像情形一那样在外部先处理,解决方法是将数据先从数据库读取出来,然后在内存中使用LINQ to Objects解决:

五种开源协议比较BSD/Apache/GPL/LGPL/MIT

现今存在的开源协议很多,而经过Open Source Initiative组织通过批准的开源协议目前有58种(http://www.opensource.org/licenses/alphabetical)。我们在常见的开源协议如BSD、GPL、LGPL、MIT等都是OSI批准的协议。如果要开源自己的代码,最好也是选择这些被批准的开源协议。 这里我们来看五种最常用的开源协议及它们的适用范围,供那些准备开源或者使用开源产品的开发人员/厂家参考。 1.BSD开源协议 BSD开源协议是一个给于使用者很大自由的协议。基本上使用者可以为所欲为,可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。…

预防svn版本冲突文件无法签入的解决方法

使用svn经常出现版本冲突导致文件无法签入的问题,原因是同一个文件多个人可以同时修改,一个人先签入,其他人再签入就提示版本冲突签入不成功: 总结了下,svn出现版本冲突的原因有两个: ·文件修改前没有Update,在旧版本基础上进行修改; ·文件修改前有Update,但没用Get lock,其他人比你先修改并Commit; 预防svn版本冲突文件无法签入的解决方法 针对上面总结的原因,修改文件时应该按以下的流程进行: 注意:当Get lock失败时,一定不要去修改文件。联系lock该文件的成员,等他Commit或Release lock后重新Update和Get lock才可以修改。 为防止Get lock失败修改文件情况的出现,可将文件设置成readonly,强制必须Get lock成功后才能修改。…

C# Unicode编码/解码方法

/// <summary> /// Unicode编码 /// </summary> /// <param name="str"></param> /// <returns></returns> public static string ToUnicodeString(string str) { StringBuilder result = new StringBuilder(); foreach (char c in str) { result.Append("0x" + Convert.ToString(char.ConvertToUtf32(c.…

ASP.NET MVC3在View中使用Session示例

方法一:直接在View中使用Session 方法二:通过VewBag在Controller和View进行传递Session Controller: View: 说明:View中访问自定义类要带上命名空间。

jQuery插件:Validation中success和submitHandler两个方法的区别

Validation插件success和submitHandler两个方法区别 success:当表单元素验证成功时执行,对于同一个表单元素,由于onkeyup、onfocusout、onsubmit等事件都会触发验证,所以本方法可能会多次执行; submitHandler:当表单验证成功并提交时执行,存在此方法时表单只能在此方法内部执行form.submit()才能提交,可理解成它替代了表单的onsubmit方法;

jQuery插件:Validation简单示例

一、引用脚本 二、校验方式 方式一: 方式二: 方式三: 三、校验规则 必填:required:true 远程验证:remote:"check.php" 邮件地址:email:true 网址:url:true 日期:date:true 日期格式:dateISO:true 数字:number:true 整数:digits:true 信用卡号:creditcard: 表单比较:equalTo:"#field" 后缀:accept:"mime1,mime2" 最大长度:maxlength:5 最小长度:minlength:10 长度范围:rangelength: 值范围:range: 最大值:max:5…