0

这是我的模型:

public class Course
    {
        public int Id { get; set; }
        public string Title { get; set; }
        public string Institute { get; set; }
        public string Instructor { get; set; }
        public string Duration { get; set; }
        public Level Level { get; set; }
        public Format Format { get; set; }
        public DateTime Released { get; set; }
        public string FileSize { get; set; }
        public string Desciption { get; set; }
    }
    public enum Level
    {
        Beginner,
        Intermediate,
        Advanced
    }
    public enum Format
    {
        Avi,
        Hd,
        FullHd
    }
    public class CourseDb:DbContext
    {
        public DbSet<Course> Courses { get; set; }
    }

当我想使用 EF 模板创建我的新控制器时,当我使用 EF5 时
它不会同时创建Level和字段,我 的问题是什么? 谢谢你的建议Format

4

1 回答 1

0

脚手架时当前不支持枚举类型,这很可能是未创建字段的原因。

我的建议是使用辅助方法,例如:Working with enums in ASP.NET MVC 3

并手动编码。

更新:

看起来这里记录了支持它的票:http: //mvcscaffolding.codeplex.com/workitem/10

于 2013-02-15T16:37:59.803 回答