05 2018 档案

摘要:1. 基本保存 每个DBContext实例都有一个ChangeTracker,负责跟踪需要写入数据库的更改。当实例发生更改时,更改会被记录在ChangeTracker中,在调用 SaveChanges 时被写入数据库。 1.1 添加数据 使用 DbSet.Add()添加实体类的新实例。 调用 Sav 阅读全文
posted @ 2018-05-31 16:41 libingql 阅读(409) 评论(0) 推荐(0) 编辑
摘要:1. 基本查询 1.1 加载全部数据 1.2 加载单个实体 注:Find()根据主键值查询返回单个实体。 1.3 筛选条件 2. 加载关联数据 Entity Framework Core可以在实体模型中使用导航属性,来加载关联数据。 常见的3中关联数据加载方式: (1)预先加载(Eager Load 阅读全文
posted @ 2018-05-30 09:22 libingql 阅读(2170) 评论(0) 推荐(0) 编辑
摘要:1. 表结构操作 1.1 表名 Data Annotations: FluentAPI: 1.2 字段 Data Annotations: FluentAPI: 1.3 主键 Data Annotations: FluentAPI: 1.4 计算列 FluentAPI: 1.5 生成值 主键属性如果 阅读全文
posted @ 2018-05-27 16:51 libingql 阅读(610) 评论(0) 推荐(0) 编辑
摘要:1. 安装运行环境 EntityFramework Core运行环境,安装NuGget包: 2. 控制台程序 2.1 基础代码 实体类:Role.cs using System; using System.Collections.Generic; using System.Text; namespa 阅读全文
posted @ 2018-05-27 15:40 libingql 阅读(665) 评论(0) 推荐(0) 编辑
摘要:1. web.config中ConnectionString aspnet_iis加密 web.config路径:E:\Projects\Libing.Web\web.config aspnet_iis加密connectionString: aspnet_iis解密connectionString: 阅读全文
posted @ 2018-05-21 15:55 libingql 阅读(1186) 评论(0) 推荐(0) 编辑
摘要:1. 预先生成视图 通过代码的方式来预先生成视图,要求EntityFramework是6.0及以上版本。 控制台程序: MVC程序: 2. NGen优化 参考:Entity Framework Improving Startup Performance with NGen (EF6 Onwards) 阅读全文
posted @ 2018-05-19 20:40 libingql 阅读(970) 评论(0) 推荐(0) 编辑
摘要:1. 禁用延迟加载 延迟加载是常见的方式,Entity Framework在需要时可以自动为一个实体的实例获取关联的数据。 Entity Framework自动延迟加载需要同时满足以下3个条件: (1)DbContext.Configuration.LazyLoadingEnabled = true 阅读全文
posted @ 2018-05-19 16:17 libingql 阅读(939) 评论(0) 推荐(0) 编辑
摘要:1.SQL Server查询中WITH(NOLOCK) SELECT语句中加上WITH(NOLOCK)为解决阻塞死锁。 处理数据库死锁异常查询的一种方式是使用NOLOCK 或 READPAST。 ◊ NOLOCK:可能显示没有提交事务的数据 ◊ READPAST:不显示被事务锁住数据 1.1 没有提 阅读全文
posted @ 2018-05-17 20:56 libingql 阅读(563) 评论(0) 推荐(0) 编辑
摘要:1. Hystrix简介 在分布式系统中,服务与服务之间相互依赖,一种不可避免的情况是某些服务会出现故障,导致依赖于它们的其他服务出现远程调度的线程阻塞。 Hystrix提供熔断器功能,能够阻止分布式系统中出现联动故障。 Hystrix是通过隔离服务的访问点阻止联动故障的,并提供故障的解决方案,提高 阅读全文
posted @ 2018-05-11 01:09 libingql 阅读(301) 评论(0) 推荐(0) 编辑
摘要:1. Feign简介 Feign采用声明式API接口的风格,将Java HTTP客户端绑定到它的内部。 Feign的首要目标是简化Java HTTP客户端调用过程。 2.Feign客户端示例 Feign依赖:spring-cloud-starter-feign Eureka Client依赖:spr 阅读全文
posted @ 2018-05-10 16:33 libingql 阅读(957) 评论(0) 推荐(0) 编辑

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