11

Quando si imposta un nuovo Entity Data Model, c'è un'opzione perQual è il significato dell'impostazione "Pluralizza o singolarizza l'oggetto generato"?

[x] plurale o si distacca come i nomi degli oggetti generati

ho notato questa è un'opzione in LINQ pure. Inoltre, ora che sto studiando il framework di entità ADO.NET, ho notato che ha anche 'DEFAULT' per 'pluralizzare o singolarizzare i nomi di oggetti generati'

Qual è il risultato di non controllare/consentire questa opzione quando si imposta il 'Modello dati entità'.

Quali vantaggi/svantaggi/problemi dovrò affrontare effettuando una selezione in un modo o nell'altro?

risposta

9

Nessun problema, tranne che probabilmente vorrai farlo manualmente. Di solito, vuoi nomi di entità singolari e nomi di serie di entità plurali.

4

Se si seleziona Pluralize or singularize generated object names, il set nella classe context.cs genrated da EF sarà nominato nel formato:

public virtual DbSet<SomeTableName> SomeTableNames { get; set; } 

se non controllare, sarà chiamato:

public virtual DbSet<SomeTableName> SomeTableName { get; set; } 

Vantaggi/svantaggi IMHO:

Mi piacerebbe vedere insieme di raccolta essere termina con 's', come dbset colleciton di Employee class di Employee Table denominato Employees, quindi controllerò l'opzione. Ma immagino che forse qualcuno vorrebbe considerare il dbset come un tavolo, quindi vorrebbe chiamarlo come il nome della tabella Employee.

+0

Quali sono i vantaggi/gli svantaggi coinvolti? – pluto20010

+0

Io do la mia opinione nella risposta, vedere l'aggiornamento –