为什么我只在此IEnumerable <>中获取空值

iro*_*man 0 c# asp.net asp.net-mvc

我正在尝试使用db中的值填充此IEnumerable.

我看不出我做错了什么.

IEnumerable<Categories> categories = new List<Categories>();

List<SelectListItem> catItems = new List<SelectListItem>();

foreach (var cats in categories)
{
    catItems.Add(new SelectListItem
                     {
                         Text = cats.CategoryName,
                         Value = cats.CategoryID.ToString()
                     });
}
Run Code Online (Sandbox Code Playgroud)

这是班级:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ComponentModel.DataAnnotations;
using System.Web.Mvc;

namespace SportsStore.Domain.Entities
{
    public class Categories
    {
        [Key]
        public int CategoryID { get; set; }
        public string CategoryName { get; set; }
    }

}
Run Code Online (Sandbox Code Playgroud)

Jus*_*ner 7

您只需初始化一个新的类别集合,从未添加任何类别.