posted @ 2020-04-14 17:08 billpeng 阅读(258) 评论(0) 推荐(0)
摘要:
首先所有属性的名称要不相同 在controller的参数里把复杂类型的参数写里面,如: [HttpPost] public ActionResult Details(Order model, OrderContacts contactsModel,OrderExpress expressModel) 阅读全文
摘要:
原文:https://www.cnblogs.com/rohelm/p/4114621.html 三者区别 EF默认:TPH TPH:基类和子类在一张表里,以Discriminator自动区别不同的类,Discriminator名称和值可在FlushApi中修改 modelBuilder.Entit 阅读全文
posted @ 2020-04-13 17:23 billpeng 阅读(505) 评论(0) 推荐(0)
摘要:
1.解压缩文件夹 2.修改主文件夹名为新名称 3.打开项目 4.搜索所有文件,在文件中替换:DFYYAgentTool为新名称(所有文件 *.*) 5.关闭vs 6.删除.vs目录 7.类库文件夹名称,根据新名称修改,如:DFYYNew.Domain、DFYYNew.Service等 8.替换.sl 阅读全文
posted @ 2020-04-12 16:51 billpeng 阅读(284) 评论(0) 推荐(0)
摘要:
async await的教程:https://www.cnblogs.com/zhaoshujie/p/11192036.html 异步方法: 调用时不使用await 结果: 1、主线程+异步方法内await之前的代码按顺序执行 2、await开始(开新线程) 3、跳出异步方法(不等待),继续执行主 阅读全文
posted @ 2019-10-27 11:26 billpeng 阅读(397) 评论(0) 推荐(0)
摘要:
Efcore迁移 Add-Migration XX:1、根据模型的实际结构对比当前快照,从而生成新迁移文件的Up和Down方法2、根据模型的实际结构修改快照和新迁移文件 Remove-Migration一、我们定义:1、最后一次的迁移文件,称为:A2、倒数第二次的迁移文件,称为:B 二、判断:1、快 阅读全文
posted @ 2019-10-25 11:49 billpeng 阅读(871) 评论(0) 推荐(0)
摘要:
1、dynamic不可以跨程序集使用 2、需要在Test的AssemblyInfo.cs中里加 [assembly: InternalsVisibleTo("DFYYDream.UI.Web")] 代码 是在定义方(内存指针最终指向方)的AssemblyInfo.cs中,插入 [assembly: 阅读全文
posted @ 2019-10-22 15:09 billpeng 阅读(140) 评论(0) 推荐(0)
摘要:
Fakes自动生成的Shim代码,有两种可能:(目前尚不清楚生成规律) 定义方式: 阅读全文
posted @ 2019-10-22 13:49 billpeng 阅读(427) 评论(0) 推荐(0)
摘要:
stub常用于虚拟接口、类、方法,无法重写静态方法(stub需要传递到具体调用代码中) shim常用于重写静态方法(在ShimsContext.Create()作用域内,拦截Runtime动态修改方法的实现,静态方法无需传递) shim如果用于重写非静态方法,依然需要传递 以下两种的目的都是虚拟To 阅读全文
posted @ 2019-10-22 11:33 billpeng 阅读(569) 评论(0) 推荐(0)
摘要:
Moq是无法直接模拟静态方法的,解决方式有两种: 1、需要修改正式代码,在源代码中建一个新的方法把静态方法包起来,调用的时候源代码调用时调用新方法而不是原来的静态方法。 在测试的时候,Mock掉这个新的方法,以达到模拟的目的 原来: 替换后: 2、由于Mircosoft Fakes框架可以使用Shi 阅读全文
posted @ 2019-10-21 16:19 billpeng 阅读(1950) 评论(0) 推荐(0)
浙公网安备 33010602011771号