Se model-first, si utilizza [MetadataType(typeof(ConceptMetadataSource))]
per allegare un file MetadataSource che contiene tutte le annotazioni di dati come [HiddenInput(DisplayValue = false)]
o [Display(Name = "Title")]
.Come aggiungere annotazioni dati per entità create automaticamente da Data-First?
Ad esempio:
[MetadataType(typeof(ConceptMetadataSource))]
public partial class Concept
...
Ora, sto utilizzando l'approccio database prima in quanto v'è un database esistente. Questa volta, le classi di entità vengono create automaticamente dal modello edmx. All'inizio di ogni classe di entità, non v'è righe di commento qui sotto:
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated from a template.
//
// Manual changes to this file may cause unexpected behavior in your application.
// Manual changes to this file will be overwritten if the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
Dal momento che il codice verrà rigenerato una volta modifichiamo una tabella nel database, le annotazioni di dati sarà spazzato via ogni volta che le classi di entità sono rigenerato.
Qualcuno può dirmi qual è il metodo migliore per annotare tali classi di entità? Grazie.
avete ancora trovato una soluzione, Blaise? – reidLinden
Sì @reidLinden, usa la classe parziale. – Blaise
Come posso chiudere questa domanda? Questa risposta non è buona e ho già una soluzione. – Blaise