摘要: Entity Framework简介 Entity Framework是微软提供的一个O/RM(对象关系映射)框架。它基于ADO.NET,为开发人员提供了一种自动化的机制来访问和存储数据库中的数据。 微软官方对Entity Framework的定义: The Microsoft ADO.NET En 阅读全文
posted @ 2017-06-26 16:26 yangsofter 阅读(1305) 评论(0) 推荐(0) 编辑
摘要: WPF简介 Windows Presentation Foundation(WPF)是微软新一代图形系统,运行在.NET Framework 3.0架构下,为用户界面、2D/3D 图形、文档和媒体提供了统一的描述和操作方法。基于DirectX 9/10技术的WPF不仅带来了前所未有的3D界面,而且其 阅读全文
posted @ 2017-06-21 10:24 yangsofter 阅读(1126) 评论(0) 推荐(1) 编辑
摘要: 空对项模式的作用就是代替null引用并实现相同接口但没有行为。 在上一篇【 "Adapter模式进行代码重构" 】随笔中,我们为ProductService提供了ICacheAdapter接口实现数据缓存,但现在不想实现缓存功能了,如果我们直接给ProductService构造直接传递一个null引 阅读全文
posted @ 2017-06-19 15:11 yangsofter 阅读(299) 评论(0) 推荐(0) 编辑
摘要: Adapter(适配器)模式主要是将一个类的某个接口转换成一个兼容的接口。 下面是实现一个商品检索的示例 【Bad Code】 这段代码中的主要问题: ProductService类强依赖ProductRepository类。 强依赖于HttpContext缓存。 【Code Refactoring 阅读全文
posted @ 2017-06-19 11:37 yangsofter 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 设计原则构成了设计模式赖以构建的基础。通过遵循经过验证的设计原则,自己的代码会变得更加灵活、更加能够适应变化,而且可维护性更佳。 常见设计原则 简约原则(KISS) KISS原则的目标就是让代码保持简洁但不要过于简陋,从而避免引入任何不必要但复杂度。 不要重复自己(DRY) BRY原则但目的是通过将 阅读全文
posted @ 2017-06-15 22:28 yangsofter 阅读(1081) 评论(0) 推荐(0) 编辑
摘要: 自定义生成事件打开方式 通过指定自定义生成事件,可以在生成开始之前或在它完成之后自动运行命令。在Visual Studio中通过右键项目 》属性 进入项目属性菜单。 自定义生成事件的语法 生成事件遵循与 DOS 命令相同的语法。如 在启动调试时在某个目录下创建文件夹 通过内置的宏列表可以更快速的输入 阅读全文
posted @ 2017-06-13 10:01 yangsofter 阅读(984) 评论(0) 推荐(0) 编辑
摘要: StructureMap是一款很老的IoC/DI容器,从2004年.NET 1.1支持至今。 一个使用例子 文档: "http://structuremap.github.io/documentation/" 下载: "https://sourceforge.net/projects/structu 阅读全文
posted @ 2017-06-12 14:33 yangsofter 阅读(273) 评论(0) 推荐(0) 编辑
摘要: EF很强大,可惜对于SQLite不支持CodeFirst模式(需要提前先设计好数据库表结构),不过对SQLite的数据操作还是很好用的。先用SQLiteManager随便创建一个数据库和一张表:通过NuGet安装 EF6 和System.Data.SQLite(会自动把其他三个也装上)添加配置内容:... 阅读全文
posted @ 2015-03-21 13:26 yangsofter 阅读(494) 评论(0) 推荐(0) 编辑
摘要: 错误如下图所示, 这个问题主要是配置文件引起的,单元测试需要把程序的配置文件复制到相应的目录下,解决方式,如图 阅读全文
posted @ 2014-12-27 12:05 yangsofter 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 异常信息:“System.Runtime.Serialization.SerializationException”类型的未经处理的异常在 System.Runtime.Serialization.dll 中发生 其他信息: 不应为数据协定名称为“Teacher:http://schemas.dat... 阅读全文
posted @ 2014-10-27 13:00 yangsofter 阅读(1683) 评论(0) 推荐(0) 编辑