1、多使用Find()方法查询,find方法会事先从内存中缓存查询,如果没有才会去内存中查询
2、使用增删改查会有状态跟踪,但是呢,查询不需要状态跟踪,所以使用.AsNoTracking();方法去掉状态跟踪会提高性能
取消追踪
db.ChangeTracker.QueryTrackingBehavior =QueryTrackingBehavior.NoTracking;
单例实现全局上下文
1、多使用Find()方法查询,find方法会事先从内存中缓存查询,如果没有才会去内存中查询
2、使用增删改查会有状态跟踪,但是呢,查询不需要状态跟踪,所以使用.AsNoTracking();方法去掉状态跟踪会提高性能
取消追踪
db.ChangeTracker.QueryTrackingBehavior =QueryTrackingBehavior.NoTracking;
单例实现全局上下文