02 2013 档案

摘要:前面一个博客:也来学学插件式开发中很多朋友留言说可以用MEF来实现。于是我就试着用MEF实现了一下。步骤和上一篇差不多,只是加载插件的方式有所不同。这只是一个自己的示例程序,肯定有很多不足之处,欢迎拍砖。MEF如何工作?MEF主要是通过Import与Export特性来定义导入与导出部件。程序在运行的时候会将具有相同接口的导出的实例化,赋给导入。MEF程序设计指南一:在应用程序中宿主MEF这篇文章有一个简单的MEF例子,大家可以参考一下。所以,在这里,插件就是导出,我们在程序中要定义具有和插件相同接口的导入。但是这里有一个问题,一般的导入与导出是一对一的,但我们的工具箱中和插件的关系明显是一对多 阅读全文
posted @ 2013-02-26 19:57 Gyoung 阅读(6363) 评论(8) 推荐(7) 编辑
摘要:上一家公司有用到插件式开发来做一个工具箱,类似于QQ电脑管家,有很多工具列表,点一下工具下载后就可以开始使用了。可惜在那家公司待的时候有点短,没有好好研究一下。现在有空,自己在网上找了些资料,也来试试。主要思路:公开一个插件接口,如果.DLL或.EXE的代码中有继承这个接口就将其示为插件,并将这些插件放在同一目录。运行程序的时候扫描目录并通过反射判断.DLL或.EXE中是否存在该接口,若存在,则当作插件加载进来。我们来做一个示例看看。例子也是在园子里找的,自己改了一下,详见:http://www.cnblogs.com/xianhong/archive/2011/03/18/1988191.h 阅读全文
posted @ 2013-02-20 17:31 Gyoung 阅读(11232) 评论(20) 推荐(24) 编辑
摘要:虽然EF6都快要出来了,但是对于Oracle数据库,仍然只能用DB first和Model First来编程,不能用Code First真是一个很大的遗憾啊。好了,废话少说,我们来看看EF中是如何用DB first和Model First来对Oracle编程的。首先我们要下载ODP.NET这个数据驱动程序,下载链接:http://www.oracle.com/technetwork/topics/dotnet/index-085163.html安装成功后,我们在VS连接Oracle数据库时就可以选择ODP.NET了,如图:Model First模型优先是先建立数据模型,然后再根据模型生成相应的 阅读全文
posted @ 2013-02-04 23:28 Gyoung 阅读(28638) 评论(40) 推荐(22) 编辑

点击右上角即可分享
微信分享提示