my.ASPItalia.com
ASP.NET
|
HTML5
|
LINQ e Entity Framework
|
Silverlight
|
Windows Phone
|
.NET Framework
|
Libro WP7
|
Libro HTML5
|
Corso on-site HTML5
Iscriviti
Login
Newsletter
Home
Articoli
Script
Notizie
FORUM
Blogs
Lab
Media
Tutorials
Corsi
Libri
Tags
Tutti i forum
Ricerca
FAQ
Fai una domanda
Linq Utilizzo di LINQ to SQL
in
.NET Framework
>
.NET Framework
Ultimo messaggio
giorgiogar1
il 30 agosto 2007 alle 10:37
1 messaggio
dal 30 agosto 2007
Salve, vorrei un consiglio sull'utilizzo di linq.
Questa è la mia prima esperienza con linq per cui ho qualche perplessità a come utilizzarlo correttamente.
Ho visto che esiste un tool LINQ to SQL che mi corstuisce in automatico (previa selezione delle tabelle) le classi relative alle tabelle selezionate.
Le mie domande sono:
1) E' conveniente utilizzare LINQ to SQL riportando tutte le tabelle del DB o conviene creare dei raggruppamenti logici di tabelle per le quali generare le classi? LINQ to SQL infatti crea una classe gestore che prende come riferimento solo le tabelle selezionate. E' conveniente avere più classi gestore o no? Nel secondo caso però potrei avere la seguente situazione: Anagrafica clienti ha tra le altre tabelle collegate un riferimento alla tabella Città ma anche l'anagrafica prodotti ha un riferimento alla tabella città. A questo punto se creo due contesti uno per la clientela ed uno per i prodotti dove inserisco la tabella città?
2) Caricando con linq una righa di tabella (e quindi popolata la relativa classe) è possibile modificare le proprietà e forzare una nuova insert piuittosto che un update?
Saluti
Grazie
Rispondi
Quoting
SM15455
il 12 settembre 2007 alle 10:06
3.082 messaggi
dal 06 settembre 2002
Contributi
|
Blog
Ciao,
quando Linq to Sql genera le classi, genera automaticamente ne genera una per ogni tabella, a volte questa cosa va bene, a volte no. il vero problema è che questa situazione non puoi modificarla quindi dipende dalle tue esigenze utilizzare linq to sql o meno.
Per quanto riguarda il problema della tabella città, linq to sql ti crea una classe città e poi la mette come proprietà sia della classe Prodotti che di Clienti così la definisce solo da una parte.
Parlando del punto 2 credo che la cosa non sia possibile al volo; devi crearti un nuovo oggetto, metterci i valori di quello letto da db, modificarli e poi aggiungerlo per l'inserimento.
HTH
Nothing can be born from hartred
Stefano (SM15455) Mostarda
http://blogs.aspitalia.com/SM15455
Rome Italy
Rispondi
Quoting
Salto rapido
Ultimi messaggi
Tutti i forum
Ricerca
Utenti online
ASP.NET
ASP.NET 2.0
ASP.NET 3.5
ASP.NET 4.0
.NET Framework
Silverlight
Windows Phone
Windows Presentation Foundation e WinForms
Windows Communication e Workflow
ASP - avanzato
ASP - base
SQL Server e MySQL
Libri
Hosting
Altri linguaggi e tecnologie
Windows Server, IIS & Security
E-commerce
OT
Commenti: blogs e notizie
Eventi
Torna al forum
| Feed
RSS
ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.
In primo piano
Speciale web mobile: costruire applicazioni con ASP.NET, jQuery Mobile e PhoneGap
Speciale Silverlight 5: tutte le novità
Rilasciato il bollettino MS11-100 per risolvere i problemi di attacchi DoS di ASP.NET
I più letti di oggi
Windows Phone 7.5 Developer Day: costruire un'app in 60 minuti
Windows Phone 7.5 Developer Day: costruire app con Visual Studio 2010 e Windows Phone Runtime
Zip e ASP.NET
Windows 8 su ARM: avrà il desktop, Office e il connected standby
Windows Phone 7.5 Developer Day: marketplace e strumenti per monetizzare le app
Speciale web mobile: costruire applicazioni con ASP.NET, jQuery Mobile e PhoneGap
Visual Basic 2010
Media
Windows Phone 7.5 Developer Day: marketplace e strumenti per monetizzare le app
Windows Phone 7.5 Developer Day: costruire app con Visual Studio 2010 e Windows Phone Runtime
Tutti i media
In evidenza
Speciale web mobile: costruire applicazioni con ASP.NET, jQuery Mobile e PhoneGap
Speciale Silverlight 5: tutte le novità
Sviluppare applicazioni per Windows Phone: scopri come fare con il nostro nuovissimo libro!
Sviluppa le applicazioni del futuro oggi: impara con il nostro libro HTML5 Espresso!
Community Days 2012 - Milano
Windows 8 su ARM: avrà il desktop, Office e il connected standby
Rilasciato Entity Framework 4.3
Sovrascrivere il tipo di esecuzione di una query PLINQ
MISC
I nostri autori
Collabora con noi!
Media Kit - Pubblicità sul nostro network