ho una classe che assomiglia a questo:Entity Framework non includono DefaultValue annotazione di dati (EF5RC)
[Table("Subscribers", Schema = "gligoran")]
public class Subscriber
{
[Key]
public string Email { get; set; }
[Required]
[DefaultValue(true)]
public bool Enabled { get; set; }
}
Durante la creazione di una migrazione per includere questa classe ottengo:
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");
}
}
mi piacerebbe la linea Enabled
di simile a questa:
Enabled = c.Boolean(nullable: false, defaultValue: true),
Certo che posso fare da solo, b ti sto solo chiedendo se c'è un modo per far funzionare automaticamente Entity Framework.
Sto utilizzando l'ultimo RC Entity Framework 5 (5.0.0-rc.net40).
Immagino che manualmente sia l'unico. Grazie per il collegamento UserVoice, però. Ho un paio di idee per loro. – gligoran
Attualmente MS oggi ha rilasciato [EF come open source] (http://entityframework.codeplex.com/) in modo che tu possa persino provarlo tu stesso) –
Nice! L'ho cercato l'altro giorno e sono giunto alla conclusione che non è aperto. Mi piace il nuovo (ish) Microsoft policy aperta. – gligoran