【发布时间】:2014-02-05 15:54:10
【问题描述】:
ASP.NET MVC4 - 第 7 章(Apres/Adam Freeman)第 175 页
有人完成了这个例子吗?
我正在尝试做书中的示例,是准备数据库部分下的部分。我面临的问题是视图没有列出任何产品,我的表产品有一些行但视图没有显示任何内容。即使我注释掉了连接字符串,它也没有显示任何错误。
我的产品类(SportsStore.domain)
namespace SportsStore.Domain.Entities
{
public class Product
{
public int ProductID { get; set; }
public string Name { get; set; }
public string Description { get; set; }
public decimal Price { get; set; }
public string Category { get; set; }
}
}
忍者工厂
namespace SportsStore.WebUI.Infrastructure
{
public class NinjectControllerFactory : DefaultControllerFactory
{
private IKernel ninjectKernel;
public NinjectControllerFactory() {
ninjectKernel = new StandardKernel();
AddBindings();
}
protected override IController GetControllerInstance(RequestContext requestContext, Type controllerType)
{
return controllerType == null
? null
: (IController)ninjectKernel.Get(controllerType);
}
private void AddBindings()
{
ninjectKernel.Bind<IProductRepository>().To<EFProductRepository>();
}
}
}
产品仓库
namespace SportsStore.Domain.Abstract
{
public interface IProductRepository
{
IQueryable<Product> Products { get; }
}
}
【问题讨论】:
标签: asp.net-mvc-4 entity-framework-6