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 テンプレートを使用して Scoffolding で新しいコントローラーを作成したい場合、EF5 を使用しているときにとフィールド
の両方が作成されません 。何が問題ですか? あなたのアドバイスに感謝しますLevelFormat

4

1 に答える 1

0

列挙型は現在、スキャフォールディング時にサポートされていません。これが、フィールドが作成されない理由である可能性が最も高いです。

私のアドバイスは、次のようなヘルパー メソッドを使用することです。ASP.NET MVC 3 で列挙型を操作する

手動でコーディングします。

アップデート:

ここにサポートのために記録されたチケットがあるようです: http://mvcscaffolding.codeplex.com/workitem/10

于 2013-02-15T16:37:59.803 に答える