What are best practices for managing DataContext?
问题 In an effort to make my entities persistent ignorant and make my repositories testable, I've implemented a repository pattern like so: public interface IJobRepository : IRepository<Job> { Job GetJobById(int jobId); //Special case where I'm eager loading other entities void SaveJob(Job job, Job originalJob); } public class JobRepository : IJobRepository { private readonly IContext _context; public JobRepository() { _context = new CustomObjectContext(); } public JobRepository(UnitOfWork