2011-08-30 8 views

risposta

1

Se si è davvero preoccupati solo per una singola classe, lascerei che il Framework pluralizzasse il nome e quindi semplicemente rimuovendo manualmente la pluralizzazione per la classe di cui si è preoccupati.

0

Penso che non si possa fare ciò usando Linq2SQL puro.

Su Entity Frameowrk + modello T4 per generare entità SQL Linq 2 è possibile personalizzare un modello T4 per assumere il controllo della pluralizzazione, implementando le proprie eccezioni di regole.

+1

È possibile ottenere il modello T4 per LINQ to SQL in http://l2st4.codeplex.com/ –

+0

http: //l2st4.codeplex.com/ –

13

È necessario disabilitare i nomi tabella pluralize per la finestra di progettazione LINQ to SQL.

Per fare ciò, accedere a Strumenti -> Opzioni -> Strumenti database -> Progettazione O/R e modificare la pluralizzazione dei nomi su falso.

Poi sarà necessario ricompilare il progetto e dovrebbe affrontare la denominazione

Linq to SQL: How do I stop the auto generated object name from being renamed?

+0

Ho modificato questa impostazione in VS, ma la ricompilazione non elimina la pluralizzazione. Posso modificare manualmente i nomi delle classi per rimuovere la pluralizzazione. Ma ho notato che se apporto modifiche al file .dbml e salvo, cambierò designer.cs al di fuori del controllo del codice sorgente e aggiungerò la pluralizzazione ... – Ben

+1

Quello che dovevo fare era rimuovere e sostituire tutte le tabelle in il mio .dbml, save, e l'impostazione di pluralizzazione hanno avuto effetto. – Ben

Problemi correlati