代码改变世界

EFcore的 基础理解<三> 多对多,唯一约束

2019-09-10 18:51 by qgbo, 1252 阅读, 0 推荐, 收藏, 编辑
摘要:唯一约束,替代键。 多对多,可以直接建立,在上层调用的时候比较方便。 阅读全文

EFcore的 基础理解<二> shadow 特性

2019-09-10 18:04 by qgbo, 262 阅读, 0 推荐, 收藏, 编辑
摘要:接着上一篇。在MyEFTestContext 类中添加这个方法 执行add-migration 之后,会有迁移文件生成 可以看到,update-database 之后,会在数据库中添加一个字段,但是不会EF 一般用的时候,不会访问到。 阅读全文

EFcore的 基础理解<一>

2019-09-10 14:08 by qgbo, 355 阅读, 0 推荐, 收藏, 编辑
摘要:1.新建.netCore Web项目。这时候,还与EF没啥关系。 2.然后添加类 Bolg.和 Post 参考这里 https://docs.microsoft.com/en-us/ef/core/modeling/relational/fk-constraints 3.新增控制器Blogs。使用 阅读全文

.net core 依赖注入在特性中的应用

2019-09-09 17:40 by qgbo, 623 阅读, 0 推荐, 收藏, 编辑
摘要:.net core 依赖注入在特性中的应用,不知道怎么用属性注入,那么在特性中的构造函数里,怎么用接口的方法呢? 来一个简单的例子: 主要思路是把ServiceProvider 静态全局化: public class Program { public static ServiceProvider s 阅读全文

设计模式风格<一>;回调风格

2019-09-08 12:13 by qgbo, 217 阅读, 0 推荐, 收藏, 编辑
摘要:主程序,是一个人,有一个类是同事: 这体现了,你中有我,我中有你的回调风格 阅读全文

设计模式--行为型

2019-09-07 22:57 by qgbo, 108 阅读, 0 推荐, 收藏, 编辑
摘要:设计模式 行为行设计模式关注行为的分离。 有时候把一个任务拆分成几个子任务,用以分布式集群。 有些设计模式也是这样。 比如命令模式。最简单的通信是说话,我说了,对方听到回复。 但是如果离得远了,听不清,需要写信。还需要邮递员。这里信就是命令,里面有内容。 在ues case 中,命令有很多种。发送者 阅读全文

async/await 的引用

2019-09-05 17:32 by qgbo, 807 阅读, 0 推荐, 收藏, 编辑
摘要:1.async await 在桌面程序和 服務程序处理不一样:桌面程序 await 后面,默认是还给UI线程的。服务端程序是线程池随机选取的,大概率另外的线程,可以通过.ConfigureAwait(false) 来配置。 以下的桌面程序,会死锁。除非在14 行加上 .ConfigureAwait( 阅读全文

.netcore 上传

2019-08-24 13:06 by qgbo, 180 阅读, 0 推荐, 收藏, 编辑
摘要:BS 上传文件,就是 <input type="file" name="file" /> 这个选择文件之后,浏览器保存了文件路径,上传的时候,把这个文件字按节流上传。这个字节流在浏览器的监控里看不到。(下载是可以看到的) 这是上传的action. 阅读全文

.netcore 和.netFrameWork

2019-08-22 08:12 by qgbo, 1694 阅读, 0 推荐, 收藏, 编辑
摘要:netcore 是一个流程,可以调用,netcore 框架下,选择netFrameWork.可以使用netFrameWork的库,比如画图等。只是管道是netcore的。 阅读全文

aspectcore 简单解析

2019-08-21 17:24 by qgbo, 572 阅读, 0 推荐, 收藏, 编辑
摘要:.netcore 下aspectcore 的使用 动态代理: 红色的p,类型是 AspectCore.DynamicGeneratedqgb.Test 这个类型是动态产生的。 ProxyGeneratorUtils类下的方法 private Type CreateClassProxyInternal 阅读全文