valores predeterminados Marco en Entity Framework 5 y 6 cambiando T4 plantilla del archivo de
Hecho por debajo de los cambios en .tt (archivo de plantilla) de eliminar si la condición en la línea 34
34 if (propertiesWithDefaultValues.Any() || collectionNavigationProperties.Any() || complexProperties.Any())
35 {
añadir
59 OnCreated();
60 }
61
62 partial void OnCreated();
63 <#
refieren esta imagen http://i.stack.imgur.com/DdlNB.png rojo significa eliminan y verde significa añaden
Esto añadirá constructor en todas las clases de entidad con el método OnCreated.
, como a continuación
public partial class Category
{
public Category()
{
this.Products = new HashSet<Product>();
OnCreated();
}
partial void OnCreated();
public int Id { get; set; }
public string Name { get; set; }
public virtual ICollection<Product> Products { get; set; }
}
A continuación, cree el archivo de clase utilizando el mismo espacio de nombres que de Entidades.
public partial class Category
{
partial void OnCreated()
{
Name = "abc"
}
}
se refieren a continuación respuesta para más detalles https://stackoverflow.com/a/38882032/5475124
¿Alguna suerte con mi respuesta debajo? – RPM1984
thx ... muy apreciado – justSteve