【发布时间】:2012-08-10 20:39:26
【问题描述】:
我在我的代码中返回一个空值:(var cat 行)
public class CategoryItemsViewModel
{
public ICategoriesRepository categoriesRepository;
public IEnumerable<Categories> GetCategories()
{
var cat = categoriesRepository.Categories;
return cat;
}
}
界面如下:
namespace SportsStore.Domain.Abstract
{
public interface ICategoriesRepository
{
IQueryable<Categories> Categories { get; }
void SaveCategory(Categories category);
void DeleteCategory(Categories category);
}
}
这里是类:
namespace SportsStore.Domain.Entities
{
public class Categories
{
[Key]
public int CategoryID { get; set; }
public string CategoryName { get; set; }
}
}
我做错了什么?
【问题讨论】:
-
它是空的...您是否已经尝试过一些基本的调试?你知道:Visual Studio 附带了一个出色的调试器!
-
您是否能够执行其他 CRUD 操作,例如添加新类别?
-
嗯,有无数的事情可能是错误的。
Categories属性到底在做什么?这可能是您问题的核心部分。 -
categoriesRepository成员是如何初始化的?
标签: c# asp.net asp.net-mvc model ienumerable