Impostazione valori di default in Entity Framework 5 e 6 modificando T4 modello di file
Realizzato sotto variazioni .tt (template) rimuova se la condizione alla linea 34
34 if (propertiesWithDefaultValues.Any() || collectionNavigationProperties.Any() || complexProperties.Any())
35 {
aggiungere
59 OnCreated();
60 }
61
62 partial void OnCreated();
63 <#
riferiscono questa immagine http://i.stack.imgur.com/DdlNB.png mezzi rimuova rosso e verde significa aggiungono
Questo aggiungerà costruttore in tutte le classi di entità con metodo OnCreated.
come di seguito
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; }
}
Poi creare file di classe utilizzando stesso namespace che degli Enti.
public partial class Category
{
partial void OnCreated()
{
Name = "abc"
}
}
riferiscono di seguito per maggiori dettagli risposta https://stackoverflow.com/a/38882032/5475124
fonte
2016-08-10 19:52:19
qualsiasi fortuna con la mia risposta qui sotto? – RPM1984
thx ... molto apprezzato – justSteve