Auto classe generata da EntityFramework 6.1:Database prima classe automatico provoca CA2214: Non chiamare i metodi overridable nei costruttori
public partial class STUDENT
{
public STUDENT()
{
this.STUDENT_GROUPS = new HashSet<STUDENT_GROUPS>();
}
public int ID { get; set; }
public int PERSON { get; set; }
...
public virtual ICollection<STUDENT_GROUPS> STUDENT_GROUPS { get; set; }
...
}
E STUDENT_GROUPS:
public partial class STUDENT_GROUPS
{
public int ID { get; set; }
public int GROUPS_GRP { get; set; }
public int STUDENT { get; set; }
public virtual STUDENT STUDENT1 { get; set; }
public virtual GROUPS_GRP GROUPS_GRP1 { get; set; }
}
getta un CA2214: Non chiamare i metodi Overridable nei costruttori, ma dal momento che questo è un codice generato automaticamente, penso che non dovrei cambiarlo, come dovrei avvicinarmi a questo scenario? Grazie in anticipo
Come può essere il codice prima se qualcos'altro sta generando il codice? – DavidG
Inoltre, questo ovviamente non è l'intero codice per la classe, dal momento che non possiamo vedere la proprietà 'STUDENT_GROUPS' - dove è definito? –
@DavidG in realtà EntityFramework ha generato le classi dal database esistente. – Juanito