Linq to Sql 或linq to entities 与SQL 查询结果不一致,返回重复结果问题解决方法

Linq to Sql 或linq to entities 与SQL 查询结果不一致,返回重复结果问题解决方法
最近用Entity Framework开发项目过程中,发现linq查询返回的结果,与SQL语句查询出的结果不一致。 问题表现为:SQL返回了我们期望的结果,但是LINQ查询出来的结果确是一些重复记录。 这种问题一般是对数据库视图进行查询时发生,问题产生的原因及现象如下: 1)使用.net 的linq to sql,或linq to entities 生成的实体对象,出于为提高效率等原因,会对每个对象自动判断出一些列做为实体对象的Key(EntityKe...

Java反射的四大功能

Java反射的四大功能
1 利用反射分析类的能力 2 在运行中查看对象 4 利用反射动态创建数组 4 利用反射调用任意方法,实现C里面的函数指针和C#里面的委托实现得功能,不建议使用回调,应该用接口和内部类来代替

eclipse生成javadoc

eclipse生成javadoc
使用eclipse生成文档(javadoc)主要有三种方法: 1,在项目列表中按右键,选择Export(导出),然后在Export(导出)对话框中选择java下的javadoc,提交到下一步。 在Javadoc Generation对话框中有两个地方要注意的: javadoc command:应该选择jdk的bin/javadoc.exe destination:为生成文档的保存路径,可自由选择。 按finish(完成)提交即可开始生成文档。 2,用菜单选择:File->Export(文...

Java集合框架

Java集合框架
简化图: Java平台提供了一个全新的集合框架。“集合框架”主要由一组用来操作对象的接口组成。不同接口描述一组不同数据类型。 Java 2集合框架图 集合接口:6个接口(短虚线表示),表示不同集合类型,是集合框架的基础。 抽象类:5个抽象类(长虚线表示),对集合接口的部分实现。可扩展为自定义集合类。 实现类:8个实现类(实线表示),对接口的具体实现。 在很大程度上,一旦您理解了接口,您就理...

Apache Harmony学习

Apache Harmony学习
Apache Harmony 是 2005 年 5 月宣布的开放源码 Java SE 实现,本文是由 5 部分组成的 进入 Harmony 世界系列文章的第一篇,这个系列主要介绍 Apache Harmony 项目的内部实现,最新发展现状和开源 Java 开发的模式,并鼓励和欢迎大家参与到 Harmony 的社区中来。本文是 5 个系列的第一篇,概括介绍了 Harmony 项目的背景,技术架构,社区运作和未来的方向。 本文是 5 个系列的第一篇,概括介绍了 Harmony ...

搜索关键词高亮的原理及实现

搜索关键词高亮的原理及实现
原理: 在搜索关键词高亮中一般的方法都是采用替换的办法(Replace)这个方法有一个缺点就是不能区分大小写的问题。在网上找了找发现有人用正则表达式的方法来解决这个问题还真不错,效率也比较高,归纳如下,有用得到的朋友可以一试。 实现 java版: 1.搜索的高亮显示方法,采用java的String.repalceAll(oldString,newString);方法达到页面高亮显示的目的,原理就是给关键字加上+"关键字"+ public Stri...

解决ELInq出现 Entity type ‘UCsoft.Entity.TCusBase’ not configure mapping!

解决ELInq出现 Entity type ‘UCsoft.Entity.TCusBase’ not configure mapping!
今天重新对项目结构进行了调整,却发现原来用的好好的ELINQ突然出现了下面的错误: 异常时间:2014-11-06 14:20:19,354 [6] 异常级别:ERROR 日志标志:logerror 异常信息:【附加信息】 : 登陆错误【异常类型】:MappingException 【异常信息】:Entity type 'UCsoft.Entity.TCusBase' not configure mapping! 【堆栈调用】: 在 NLite.Data.DbConfiguration.GetMapping(Type entityType)在 NLite.Data.Db...

完美Win8加速方案。我用完之后是这个样子,你们用完之后也会是这个样子!

完美Win8加速方案。我用完之后是这个样子,你们用完之后也会是这个样子!
1.很多朋友win8运行慢就是因为没有安装驱动。虽然win8自带的驱动已经强大到不科学了。但是自带驱动往往有自己的瓶颈。难道自带驱动会自己切换么核心独立显卡么。这时候就需要大家自己找驱动了。 AHCI驱动:这个是神器。用过的都知道,安装前后硬盘读写的速度差了可不是一星半点啊。拿我的本来说,安装前开机是1分30(没有开启混合启动),安装后开机速度顺利进入1min。所以只要你的电脑支持就果断安装它...

Failed to allocate memory: 8 (andriod模拟器无法启动)

Failed to allocate memory: 8 (andriod模拟器无法启动)
今天因为项目需要要新建一个项目,但是模拟器创建成功却不能启动,仔细看了一下,有如下错误信息提示: [2013-05-21 15:23:43 - Emulator] Failed to allocate memory: 8 [2013-05-21 15:23:43 - Emulator] [2013-05-21 15:23:43 - Emulator] This application has requested the Runtime to terminate it in an unusual way. [2013-05-21 15:23:43 - Emulator] Please contact the application's support ...

.NET MVC异步加载

.NET MVC异步加载
//搜索结果 IQueryable<VPersonalResume> results = db.VPersonalResumes.Where(r => r.resume_state == "true"); #region 判断是否是从企业中心跳转过来 141103 By 唐有炜 //判断是否是从企业中心跳转过来 var from = Request.QueryString["from"]; if (!String.IsNullOrEmpty(from)) { ViewBag.From = from.ToString(); } #endregion #region 保存登录状态 //保存登录状态 ViewBag.IsLogin = (S...

ASP.NET MVC中Unobtrusive Ajax的妙用

ASP.NET MVC中Unobtrusive Ajax的妙用
Unobtrusive Javascript有三层含义:一是在HTML代码中不会随意的插入Javsscript代码,只在标签中加一些额外的属性值,然后被引用的脚本文件识别和处理;二是通过脚本文件所增加的功能是一种渐进式的增强,当客户端不支持或禁用了Javsscript时网页所提供的功能仍然能够实现,只是用户体验会降低;三是能够兼容不同的浏览器。 启用Unobtrusive Javascript的步骤: 1.在web.config文件中加入 <configurati...

.NET MVC使用AjaxPager实现异步分页

.NET MVC使用AjaxPager实现异步分页
1 首先需要引用Mvcpager.dll,下载地址:http://www.webdiyer.com/downloads/ 2 未完待续 【注意事项】: @Ajax.Pager(Model, new PagerOptions { PageIndexParameterName = "pageIndex", ShowPageIndexBox = true, PageIndexBoxType = PageIndexBoxType.DropDownList, ShowGoButton = false }, new MvcAjaxOptions { UpdateTargetId = "re_neirong", LoadingElementId = "loadingDiv", OnBegin = "$('#r...

eclipse快捷键总结

eclipse快捷键总结
Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了) Alt+↑ 当前行和上面一行交互位置(同上) Alt+← 前一个编辑的页面 Alt+→ 下一个编辑的页面(当然是针对上面那条来说了) Alt+Enter 显示当前选择资源(工程,or 文件 or文件)的属性 Shift...

日期比较的实现(C#、Java)

日期比较的实现(C#、Java)
本文将介绍C#日期比较的实现,并说明一下DateTime值的作用。实现日期比较,是很多基础性开发的要求。希望本文对大家有所帮助。 use "DateTime.Compare" static method DateTime.Compare( dt1, dt2 ) > 0 : dt1 > dt2 DateTime.Compare( dt1, dt2 ) == 0 : dt1 == dt2 DateTime.Compare( dt1, dt2 ) < 0 : dt1 < dt2 /// /// C#日期比较计算两个日期的时间间隔 /// /// 第一个日期和时间 /// ...