Perché il codice MVC C # ASP.NET Le prime classi POCO devono avere getter e setter?

-2

Perché in, codice C # ASP.NET MVC Primo progetto, le classi POCO devono avere getter e setter ({get; set;}) per funzionare?

public float data { get; set; }

o nella classe di contesto db

public DbSet<SGD.Models.MyData> MyData{ get; set; }

Semplicemente non capisco perché un semplice attributo (senza getter e setter) non funzioni.

    
posta Daniel Santos 25.07.2016 - 18:01
fonte

1 risposta

3

Perché Microsoft ha deciso di supportare solo le proprietà in Entity Framework.

Ci sono molti motivi per cui le proprietà sono preferite sui campi pubblici , ma citerò solo quella che Penso che sia più rilevante qui: il passaggio da campi pubblici a proprietà (se necessario) è un cambio di interruzione binaria.

    
risposta data 25.07.2016 - 18:43
fonte

Leggi altre domande sui tag