我有带有构造函数的存储库,看起来像
public Repository(ObjectContext context)
{
_context = context;
_objectSet = _context.CreateObjectSet<T>();
}
我在我的 MVC 应用程序中使用 Ninject 来绑定 ObjectContext 像这样
var connectionString = ConfigurationManager.ConnectionStrings["Entities"].ConnectionString;
kernel.Bind(typeof(ObjectContext)).ToMethod(context => new Entities(connectionString)).InSingletonScope();
我不确定InSingletonScope
在这种情况下。我应该使用它还是不使用它?