上一页 1 2 3 4 5 6 7 8 ··· 10 下一页
摘要: 要在C#工程中根据不同的项目配置使用不同的 reference,而该 reference 路径是相对路径,这时我们可以修改 csproj 项目文件,在其中添加 reference 路径,如下示例: 阅读全文
posted @ 2012-03-21 10:35 飘飘白云 阅读(4879) 评论(0) 推荐(0) 编辑
摘要: EF对Sql Server的支持非常好,无论是Code First,还是 Model First 还是 Database First 都支持的很好,但是对非微软系数据库的支持就不那么友好了,现在唯一能保证的是对大部分数据库的 Database First 支持的很好。所以在这里,我们让 Entity framework 支持多数据库实现的思路就是基于 Database First 的。首先在各数据库中创建好数据库表(这里有很多讲究的地府,字段类型必须一致,可以使用Power Designer工具来简化手工劳动),再基于某一数据库生成概念模型,存储模型以及映射关系,然后拷贝生成的存储模型文件并修改,使之能与其他数据库匹配起来,从而获得对多数据库的支持。 本示例演示了对Sql Server 2008和MySQL 5.5两种书库的支持,使用的 MySQL Connector Net 6.3.5。请参考前文安装相关的软件。下面讲述具体步骤: 阅读全文
posted @ 2012-03-20 19:52 飘飘白云 阅读(10620) 评论(6) 推荐(1) 编辑
摘要: 本文讲述了在VS2010中使用NHibernate 3.2与MySQL的一个简单示例。 阅读全文
posted @ 2012-03-11 16:51 飘飘白云 阅读(2215) 评论(0) 推荐(0) 编辑
摘要: 本文讲述了在VS2010中使用Entity Frame与MySQL的一个简单示例。 阅读全文
posted @ 2012-03-09 18:00 飘飘白云 阅读(15072) 评论(8) 推荐(2) 编辑
摘要: ClearCanvas是一个挺有名气的开源PACS程序,用C#编写的,其官网为:http://www.clearcanvas.ca/。它的版本管理工具使用的是Mercurial(以前用的是SVN),官网上的英文说明一大坨,以前没玩过Mercurial,走了点弯路,现在把下载clone过程记录下来,或许对后来人有帮助吧。 阅读全文
posted @ 2012-03-09 10:21 飘飘白云 阅读(3076) 评论(9) 推荐(1) 编辑
摘要: 整合VS2010和NUnit 阅读全文
posted @ 2012-03-07 19:10 飘飘白云 阅读(2535) 评论(0) 推荐(0) 编辑
摘要: 条款21:限定类型的可见性 并非所有人都需要知道所有事。也并非你创建的所以类型都需为public。你应只赋予每个类型用来完成你工作所必须的最小的可见性,通常比你能想象的还要少。内部或私有类型能实现public接口,所有客户都可以访问由在私有类型中声明的public接口定义的功能 创建public类型实在是太容易了,并且,通常那样做也是适宜的。许多独立存在的类都应该是内部的,还可以在类中创建protected或private嵌套类来进一步限制其可见性。一个类的可见性越少,在对整个系统更新时所须做的改动就越少;可访问一段代码的地方越少,在对之进行修改时所须做的改动也就越少。 阅读全文
posted @ 2012-03-02 09:12 飘飘白云 阅读(555) 评论(0) 推荐(0) 编辑
摘要: 题记:网络中已不乏[Effective C#]的中文翻译版,中文版本也已出版,但是内容比较老,不是最新版(C# 4.0),这就是我翻译该系统文章的原因之一;本人虽然胡乱码过几年C/C++,Java,Objective-C,但却是C#新手,一边翻译一边学习是我翻译该系列文章的原因之二。因为是新手,错误疏落难免,还请各位指正。版权申明:[Effective C# 4.0 译]系列翻译文章仅为学习爱好之用,遵循“署名-非商业用途-保持一致”创作公用协议,请支持英文正版。 第三章 用C#表达你的设计 初学者设法使用外语(人类语言)进行交流。他们学得词汇,也能够把它们拼凑起来以表达他们的观点。在从初学者过渡到语言专家的过程中,他们开始使用这门外语中合适的惯用语。这样,该门外语就变得不再那么“外”了,他们开始能更有效,更清晰说这门外语。编程语言也是如此。你所选择的技术能够让你的设计意图与那些维护,扩展或使用你开发的软件的开发人员交流。C#类型都生存于.NET环境下,该环境对所有类型的能力作了一些假设。如果你违反这些假设,你就增加类型不能正确工作的可能性。 本章的这些条款不 阅读全文
posted @ 2012-03-01 12:51 飘飘白云 阅读(1937) 评论(4) 推荐(1) 编辑
摘要: 国外开源的PACS服务器收集:Dcm4che,DCMTK,ClearPACS,OpenSourcePACS等 阅读全文
posted @ 2012-02-24 12:09 飘飘白云 阅读(3407) 评论(1) 推荐(2) 编辑
摘要: 《C#与.NET高级程序设计》读书笔记-隔离存储,序列化 阅读全文
posted @ 2012-02-22 17:09 飘飘白云 阅读(1217) 评论(0) 推荐(1) 编辑
摘要: 《C#与.NET高级程序设计》读书笔记-CIL和动态程序集 阅读全文
posted @ 2012-02-20 18:01 飘飘白云 阅读(1216) 评论(0) 推荐(0) 编辑
摘要: 《C#与.NET高级程序设计》读书笔记-多线程 阅读全文
posted @ 2012-02-20 10:42 飘飘白云 阅读(1274) 评论(0) 推荐(1) 编辑
摘要: 《C#与.NET高级程序设计》读书笔记-类型反射,晚期绑定,进程,对象上下文 阅读全文
posted @ 2012-02-19 15:59 飘飘白云 阅读(1334) 评论(0) 推荐(1) 编辑
摘要: 这是本人在研究 Cocoa 开发过程中写过的一些文章,涵盖 runtime,class, message,多线程,core data,网络,framework,plugin等各方面,还比较成系列,所以整理出来,贴在这里,希望对大家有帮助。文章错误之处,也希望大家指正。所有文章均遵循“署名-非商业用途-保持一致”创作公用协议。 阅读全文
posted @ 2012-02-19 09:31 飘飘白云 阅读(7526) 评论(5) 推荐(5) 编辑
摘要: 程序集,简单来说就是一个以公共语言运行库(CLR)为宿主的,版本化的,自描述的二进制文件,虽然现实中的.NET程序集与Win32二进制文件的的扩展名相同(*.exe或*.dll),但是两者的内部构成几乎完全不同。C#程序集具有如下有点:使用命名空间确定类型边界;可版本化;是自描述的(不需要访问注册表来定位);是可配置的。 阅读全文
posted @ 2012-02-18 09:56 飘飘白云 阅读(465) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 10 下一页
本博客遵循 Creative Commons License “署名-非商业用途-保持一致”创作共用协议。 与我联系