Ho un nome di tabella singolo con un plurale irregolare (il plurale è uguale al singolare). C'è un modo per disabilitare la pluralizzazione automatica (Account = DB.Accounts) per quella singola tabella mantenendo la funzionalità per gli altri?Disabilitazione della pluralizzazione automatica in Linq alle classi SQL solo per una singola classe
Disabilitazione della pluralizzazione automatica in Linq alle classi SQL solo per una singola classe
risposta
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.
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.
È 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?
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
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
- 1. Selezionare solo una singola colonna in LINQ
- 2. Disabilitazione della rotazione automatica per un UIView
- 3. Disabilitazione della convalida del certificato per una singola richiesta
- 4. Disabilitazione della riconnessione automatica nel client MySQL
- 5. Disabilitazione automatica di RichTextBox
- 6. Aggiornamento di una singola colonna in LINQ su SQL
- 7. linq alle entità generate sql
- 8. Grado SQL in LINQ alle entità
- 9. serializzazione automatica con LINQ to SQL
- 10. scalabile registrazione della classe automatica in C++
- 11. Impossibile aggiungere LINQ alle classi SQL per i progetti in VS2010
- 12. disabilitazione sintonizzazione automatica della finestra del ricevitore tcp linux
- 13. Aggiungere una data in Linq alle entità
- 14. DataLoadOptions equivalenti per LINQ alle entità?
- 15. Zend Framework 2: Disabilitazione automatica del layout per chiamate ajax
- 16. Selezionare una riga singola con LINQ TO SQL
- 17. Notepad ++ Impostazione per la disabilitazione automatica aperta precedente Files
- 18. LINQ alle migliori pratiche per le applicazioni Web SQL
- 19. Entity Framework vs Linq alle entità vs Linq a SQL
- 20. linq alle entità, una clausola where in where? (interno dove)
- 21. Come utilizzare le classi factory con linq per sql?
- 22. Disabilitazione della configurazione automatica di Spring JMS in Spring Boot Application
- 23. Errore SQL - Definizione della tabella errata; può esserci solo una colonna automatica
- 24. Perché Intellij mostra una croce (x) sopra l'icona della classe per una delle mie classi Java?
- 25. Asp.net Mvc: creazione classi modello con LINQ to SQL
- 26. Disabilitazione della convalida in @ Html.TextBoxFor in .Net
- 27. Aggiunta di nuovi metodi a LINQ a classi generate SQL
- 28. Perché solo una classe per file
- 29. . Namespace multipli per la singola classe
- 30. Posso compilare una lista della mia classe direttamente in LINQ?
È possibile ottenere il modello T4 per LINQ to SQL in http://l2st4.codeplex.com/ –
http: //l2st4.codeplex.com/ –