自己来控制EntityFramework4.1 Code-First,强大的EF多种加载方式
众所周知,EF对关系表的联表查询有2种方式:延迟加载、贪婪加载,为了弄清这2种方式具体是如何操作数据库的,我开启了SQL Server Profiler,只开启了存储过程和TSQL的监视,并且指定了当前操作的库。
//3联表,Order Product Category
1. var ordercontext = db.OrderContext.Include(o =&g
http://cyqdata.cn/cnblogs/article-detail-41343
读书笔记:Effective C#
我看的书是《Effective C#中文版——改善C#程序的50种方法》,Bill Wagner著,李建忠译。书比较老了,04年写的,主要针对C#1.0,但我相信其中的观点现在仍有价值。(平心而论,和Effective C++有差距,毕竟该书成书时对C#的研究不过几年。)
下面是对这本书条款内容的一些归纳和个人理解,由于我比较熟悉C++,因此也会有也一些C++的对比。
http://cyqdata.cn/cnblogs/article-detail-41334
Entity Framework之犹豫不决
记得去年初就开始关注Entity Framework,那时只是简单测试了一下,发现较之Nhibernate不太成熟。当时的EF主要表驱动方式开发,过度依赖edm文件,并且数据层耦合了模型层,让一些MVC分层用户痛苦不堪。微软从Oxite1项目发展到Oxite2也在这个DAL与MODEL的理不清的关系上做过徘徊,只好在EDM的基础上直接实
http://cyqdata.cn/cnblogs/article-detail-41332
由浅入深CIL系列:6.For和Foreach的CIL结构组成以及运行效率
本节即将新接触的CIL操作符如下:
br.s IL_003c
http://cyqdata.cn/cnblogs/article-detail-41330
国产开源敏捷工具-fKanban
OK,敏捷软件开发中看板的功能不言而喻, 在此之前在国外找了N多类似的工具,要么收费,要么太过简陋,要么,嗯,插入一句,本人多少有些视觉控,太丑 在找了两天左右,对比了N多看板,SCRUM管理工具后,决定,静下心来,这东西自己搞! 再插一句:之前用的那个Scrum Dashboard还是蛮不错滴,说它不错是因为它与TFS集成了 自己搞,大概经过也许也值得借鉴下,一开始为了练手使用了HT
http://cyqdata.cn/cnblogs/article-detail-41325
silverlight,WPF动画终极攻略之番外 3D切换导航篇(Blend 4开发)
这篇介绍的是3D导航,点击图标,页面360°翻转的效果!有什么不足的欢迎大家指出来。
1.新建一个usercontrol,命名为menu.
2.按照下图设置一下属性。宽度为1000,高度为40,边框宽度为2,圆角为10。
3.按照下图设置border的background。
4.选择渐变工具,设置渐变方向。(渐变工具)
5.给border加上阴影特效。边框颜色设置为透明。
6.在
http://cyqdata.cn/cnblogs/article-detail-41312
敏捷软件开发 Agile software Development
敏捷软件开发 Agile software Development 敏捷开发是一种软件开发方法,基于迭代和增量开发,通过自组织,跨团队,沟通协作完成开发工作 敏捷宣言的诞生: 2001年2月11日到13日,17位软件开发领域的领军人物聚集在美国犹他州的滑雪胜地雪鸟(Snowbird)雪场。经过两天的讨论,“敏捷”(Agile)这个词为全体聚会者所接受,用以概括一套全新的软件开发价值观。这
http://cyqdata.cn/cnblogs/article-detail-41310
[翻译] The Beauty of Closures--C# in Depth
原文链接:The Beauty of Closures--C# in Depth。
闭包之美--C# in Depth。
不足之处,愿各位不吝指出,交流学习。
Some time soon, I want to write about the va
http://cyqdata.cn/cnblogs/article-detail-41293
Windows Presentation Foundation系列(5)---自定义布局面板
声明:欢迎任何人和组织转载本blog中文章,但必须标记文章原始链接和作者信息。 本文链接:http://www.cnblogs.com/leezhm/archive/2011/07/06/2099083.html 开拓进取的小乌龟------->cnBlogs 点滴点点滴滴 Blog 在这
http://cyqdata.cn/cnblogs/article-detail-41288
灵活运用 SQL SERVER FOR XML PATH
FOR XML PATH 有的人可能知道有的人可能不知道,其实它就是将查询结果集以XML形式展现,有了它我们可以简化我们的查询语句实现一些以前可能需要借助函数活存储过程来完成的工作。那么以一个实例为主.
一.FOR XML PA
http://cyqdata.cn/cnblogs/article-detail-41287
自己来控制EntityFramework4.1 Code-First,逐步消除EF之怪异现象
最近的项目开始使用EF4.1,拜读各路大侠文章数遍,满以为可以轻车熟路,却屡遭悲惨啊,怪异现象接连...
1,虽然使用Code-First模式,就是因为它代码整洁清爽条理,但还是习惯先建立数据表,再POCO... 结果发现Entity实体类与数据表的映射是EF自己独特智能操控的,比如实体类名为Product,它会智能映射成Products的表,加了个"s",然而,Category的实
http://cyqdata.cn/cnblogs/article-detail-41284
[WCF权限控制]通过扩展自行实现服务授权[提供源码下载]
其实针对安全主体的授权实现的原理很简单,原则上讲,只要你能在服务操作执行之前能够根据本认证的用户正确设置当前的安全主体就可以了。如果你了解WCF的整个运行时框架结构,你会马上想到用于授权的安全主体初始化可以通过自定义CallContextInitializer来实现。[源代码从这里下载] 目录: CallContextInitializer简介 步骤一、自定义CallCo
http://cyqdata.cn/cnblogs/article-detail-41272
使用Entity Framework和WCF Ria Services开发SilverLight之7:多个Domain Service间共享Poco实体
在前两篇中,我们讲了在SL端通过Entity Framework和WCF Ria Services实现联表查询,其中最关键的是为实体类中的相关属性设定为Include特性,如下:
遗憾的是,这样的实体Include只能在单个域服务间共享实体。如果你尝试撰写多个域服务,并用到关联实体,会报如下错误:
The entity type 'MiniNWModel.Entities.Product' is
http://cyqdata.cn/cnblogs/article-detail-41265
关于HFile的思考
0.90.x版本的HBase中的文件是存储在HFile中的。
关于HFile文件的详细介绍,可以查看这篇文章:http://www.data-works.org/download/hfile.pdf
这篇文章中介绍了以下五点内容:
HFile的作用。
HFile的格式。
HFile的性能。
HFile的使用注意事项。
HFile的编程接口。
HFile中有一个很重要的参数,那就是block s
http://cyqdata.cn/cnblogs/article-detail-41246
C# utf-8编码时转换成shift-jis时出现乱码问题的处理
最近在做项目时遇到导出CSV文件时,因客户方要求导出CSV文件一定要是shift-jis编码的CSV文件,而我们数据库存储时是unicode储存的,所以导出时会有很多?的编码,这是因为: 借住码表来解释: Shift_JIS 0
http://cyqdata.cn/cnblogs/article-detail-41245
WCF 将指定错误做为结果的一部分返回
首先,WCF 我只在最近一年的项目中使用过,其中的奥秘我了解的不多,用到才有时间去想.
我这样想不知道对不对.但是有想法总比没想法好:
比如数据验证这块,我们原来使用的是直接在代码里检查,我准备在新的项目里完全使用 EntLib 的 Validation ,EntLib WCF Validation 是直接将验证不通过抛出为 FaultValidation<ValidationFault&g
http://cyqdata.cn/cnblogs/article-detail-41236
文件锁与NFS文件锁
缘起
因项目需要,自行设计一套通用的文件读写锁,要求该机制能用于本地文件系统和NFS文件系统。
内核的文件数据结构
内核中有3个数据结构和文件直接相关,分别是:file descriptor
table, file table and i-node table。其中file descriptor table是进程私有的;file table和inode table是独立于进程的。进程内部的文件描
http://cyqdata.cn/cnblogs/article-detail-41235
[WCF权限控制]ASP.NET Roles授权[下篇]
为了让读者对基于ASP.ENT Roles授权方式有一个全面的认识,我们现在来做一个实例演示。在这个实例中,我们将采用不同的认证方式,包括Windows认证和证书认证(ASP.NET Membership + Roles为常见的组合方式,在这里就不多作演示)。简单起见,我们依然沿用一贯的基于如下图所示的解决方案结构,并且依然采用声明式的授权。所以在服务操作方法Add上通过应用PrincipalPe
http://cyqdata.cn/cnblogs/article-detail-41232
[WCF权限控制]ASP.NET Roles授权[上篇]
在采用Windows认证的情况下,使用基于Windows用户组安全主体权限模式是一个不错的选择。我们可以直接使用现有的用户组设置,也可以为相应的应用或服务创建单独的用户组。但是,由于该模式对Windows认证的依赖,意味着这种模式只能使用于局域网环境中。如果采用证书和Windows帐号的映射,也可以适用于像B2B这样的外部网环境。在其他的网络环境中,基于Windows用户组的授权方式将会无能为力。
http://cyqdata.cn/cnblogs/article-detail-41214
【.Net MF网络开发板研究-02】Http Server功能演示
在上一篇博文中介绍的Web Server,其实是Socket编程应用,我们这篇文章介绍的是真正的Http Server,支持GET和POST功能。
同样我们还是在官方示例Http Server上进行修改,为了使示例更清晰,我们尽可能把代码做的更简单一些。
主程序直接修改为如下代码:
public static v
http://cyqdata.cn/cnblogs/article-detail-41211