Sto utilizzando il framework di entità con un servizio Web e ho oggetti di classe parziale entità che sono stati generati automaticamente dal servizio web.Come creare un gruppo di metodi/proprietà all'interno di una classe?
Vorrei estendere queste classi, ma vorrei raggrupparle nella classe generata in un modo simile al modo in cui uno spazio dei nomi (tranne all'interno di una classe).
Qui è la mia classe generata:
public partial class Employee : Entity
{
public int ID { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
}
E voglio aggiungere alcune nuove proprietà, funzioni, etc simili a:
public partial class Employee : Entity
{
public string FullName {
get { return this.FirstName + " " + this.LastName; }
}
}
Tuttavia, vorrei raggruppare eventuali proprietà aggiuntive quindi ho una separazione un po 'più visibile dai metodi generati. Vorrei poter chiamare qualcosa come:
myEmployee.CustomMethods.FullName
ho potuto creare un'altra classe all'interno della classe parziale chiamati CustomMethods e passare un riferimento alla classe base in modo posso accedere alle proprietà generati. O forse basta chiamarli in un modo particolare. Ma non sono sicuro di quale sia la soluzione migliore. Sto cercando idee per la comunità che siano pulite e che rientrino nelle buone pratiche. Grazie.
Btw, perché vuoi per raggruppare quelle proprietà personalizzate? a volte puoi usare Attributi per contrassegnarli. –