Tag: sharp repository

如何将Entity Framework DbContext注入SharpRepository的ConfigurationBasedRepository

我真的想将SharpRepository与Ninject一起使用,但我不明白如何配置Ninject以在存储库之间共享Entity Framework DbContext。 我正在使用Entity Framework版本5和Ninject版本3。 目前我在源代码中使用Ef5Repository ,但我想用ConfigurationBasedRepository替换它。 但我无法弄清楚如何将EF DbContext传递(或注入)到存储库。 示例(当前状态): using SharpRepository.Repository; public interface IProductRepository : IRepository { } using SharpRepository.Ef5Repository; using System.Data.Entity; // TODO Tightly coupled to Ef5Repository. public class ProductRepository : Ef5Repository, IProductRepository { // TODO The DbContext has to be injected manually. public ProductRepository(DbContext context) : base(context) { } // […] } […]