tengo una clase que tiene este aspecto:de Entity Framework migraciones no incluyen la anotación de los datos ValorPredeterminado (EF5RC)
[Table("Subscribers", Schema = "gligoran")]
public class Subscriber
{
[Key]
public string Email { get; set; }
[Required]
[DefaultValue(true)]
public bool Enabled { get; set; }
}
Al crear una migración de incluir esta clase me sale:
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");
}
}
me gustaría que la línea Enabled
a tener este aspecto:
Enabled = c.Boolean(nullable: false, defaultValue: true),
Por supuesto que puede hacer esto por mí mismo, b Pero solo estoy preguntando si hay una manera de hacer que Entity Framework lo haga automáticamente.
Estoy utilizando el último Entity Framework 5 RC (5.0.0-rc.net40).
Supongo que manualmente es el único. Gracias por el enlace UserVoice, sin embargo. Tengo un par de ideas para ellos. – gligoran
En realidad, MS lanzó hoy [EF como código abierto] (http://entityframework.codeplex.com/) por lo que incluso puede intentarlo usted mismo;) –
¡Agradable! Lo estuve buscando el otro día y llegué a la conclusión de que no está abierto. Me gusta la nueva (ish) política abierta de Microsoft. – gligoran