Миграции Entity Framework не включают аннотацию данных DefaultValue (EF5RC)

У меня есть класс, который выглядит так:

[Table("Subscribers", Schema = "gligoran")]
public class Subscriber
{
    [Key]
    public string Email { get; set; }

    [Required]
    [DefaultValue(true)]
    public bool Enabled { get; set; }
}

При создании миграции для включения этого класса я получаю:

public partial class AddSubscriberClass : DbMigration
{
    public override void Up()
    {
        CreateTable(
            "gligoran.Subscribers",
            c => new
                {
                    Email = c.String(nullable: false, maxLength: 128),
                    Enabled = c.Boolean(nullable: false),
                })
           .PrimaryKey(t => t.Email);

    }

    public override void Down()
    {
        DropTable("gligoran.Subscribers");
    }
}

Я бы хотел, чтобы строка Enabledвыглядела так:

Enabled = c.Boolean(nullable: false, defaultValue: true),

Конечно, я могу сделать это сам, но я просто спрашиваю, есть ли способ заставить Entity Framework делать это автоматически.

Я использую последнюю версию Entity Framework 5 RC (5.0.0 -rc.net40 ).

12
задан gligoran 18 July 2012 в 16:42
поделиться