Billpeng Space

技术源自生活
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 2 3 4 5 6 ··· 28 下一页

2020年4月13日

摘要: 原文:https://www.cnblogs.com/rohelm/p/4114621.html 三者区别 EF默认:TPH TPH:基类和子类在一张表里,以Discriminator自动区别不同的类,Discriminator名称和值可在FlushApi中修改 modelBuilder.Entit 阅读全文

posted @ 2020-04-13 17:23 billpeng 阅读(389) 评论(0) 推荐(0) 编辑

2020年4月12日

摘要: 1.解压缩文件夹 2.修改主文件夹名为新名称 3.打开项目 4.搜索所有文件,在文件中替换:DFYYAgentTool为新名称(所有文件 *.*) 5.关闭vs 6.删除.vs目录 7.类库文件夹名称,根据新名称修改,如:DFYYNew.Domain、DFYYNew.Service等 8.替换.sl 阅读全文

posted @ 2020-04-12 16:51 billpeng 阅读(262) 评论(0) 推荐(0) 编辑

2019年10月27日

摘要: async await的教程:https://www.cnblogs.com/zhaoshujie/p/11192036.html 异步方法: 调用时不使用await 结果: 1、主线程+异步方法内await之前的代码按顺序执行 2、await开始(开新线程) 3、跳出异步方法(不等待),继续执行主 阅读全文

posted @ 2019-10-27 11:26 billpeng 阅读(376) 评论(0) 推荐(0) 编辑

2019年10月25日

摘要: Efcore迁移 Add-Migration XX:1、根据模型的实际结构对比当前快照,从而生成新迁移文件的Up和Down方法2、根据模型的实际结构修改快照和新迁移文件 Remove-Migration一、我们定义:1、最后一次的迁移文件,称为:A2、倒数第二次的迁移文件,称为:B 二、判断:1、快 阅读全文

posted @ 2019-10-25 11:49 billpeng 阅读(823) 评论(0) 推荐(0) 编辑

2019年10月22日

摘要: 1、dynamic不可以跨程序集使用 2、需要在Test的AssemblyInfo.cs中里加 [assembly: InternalsVisibleTo("DFYYDream.UI.Web")] 代码 是在定义方(内存指针最终指向方)的AssemblyInfo.cs中,插入 [assembly: 阅读全文

posted @ 2019-10-22 15:09 billpeng 阅读(135) 评论(0) 推荐(0) 编辑

摘要: Fakes自动生成的Shim代码,有两种可能:(目前尚不清楚生成规律) 定义方式: 阅读全文

posted @ 2019-10-22 13:49 billpeng 阅读(408) 评论(0) 推荐(0) 编辑

摘要: stub常用于虚拟接口、类、方法,无法重写静态方法(stub需要传递到具体调用代码中) shim常用于重写静态方法(在ShimsContext.Create()作用域内,拦截Runtime动态修改方法的实现,静态方法无需传递) shim如果用于重写非静态方法,依然需要传递 以下两种的目的都是虚拟To 阅读全文

posted @ 2019-10-22 11:33 billpeng 阅读(524) 评论(0) 推荐(0) 编辑

2019年10月21日

摘要: Moq是无法直接模拟静态方法的,解决方式有两种: 1、需要修改正式代码,在源代码中建一个新的方法把静态方法包起来,调用的时候源代码调用时调用新方法而不是原来的静态方法。 在测试的时候,Mock掉这个新的方法,以达到模拟的目的 原来: 替换后: 2、由于Mircosoft Fakes框架可以使用Shi 阅读全文

posted @ 2019-10-21 16:19 billpeng 阅读(1695) 评论(0) 推荐(0) 编辑

摘要: 为什么要做单元测试 通常我们在做任何工作会先考虑它的回报,编写代码更是如此。如果单元测试的作用不大,没有人会愿意再写一堆无用的代码,那么单元测试到底能够给我们带来什么优点呢?如下: 便于后期重构。单元测试可以为代码的重构提供保障,只要重构代码之后单元测试全部运行通过,那么在很大程度上表示这次重构没有 阅读全文

posted @ 2019-10-21 12:58 billpeng 阅读(2492) 评论(0) 推荐(0) 编辑

2019年10月19日

摘要: 当使用Moq来Mock一个具体的类,类里的方法为virtual时,Moq会将当前类,所有的virtual方法默认重写成空实现。 如果我们想要访问真实的代码,有两种方法 1、在创建Mock时,设置CallBack为True:则当前类里所有的方法全访问真实代码 2、只想单个访问真实代码,可以Setup此 阅读全文

posted @ 2019-10-19 23:41 billpeng 阅读(718) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 28 下一页