这是我的模特:
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模板创建具有Scoffolding的新控制器时,
当我使用EF5时,它不会创建Level
和Format
字段
我的问题是什么?
谢谢你的建议
答案 0 :(得分:0)
脚手架当前不支持枚举类型,这很可能是未创建字段的原因。
我的建议是使用辅助方法,例如:Working with enums in ASP.NET MVC 3
并手动编码。
更新
看起来已经记录了此处支持的故障单:http://mvcscaffolding.codeplex.com/workitem/10