Apprendimento tramite procedure dettagliateLearning by Walkthroughs

Il LINQ to SQLLINQ to SQL documentazione vengono fornite diverse procedure dettagliate.The LINQ to SQLLINQ to SQL documentation provides several walkthroughs. In questo argomento vengono discussi alcuni problemi generali relativi alle procedure, inclusa la risoluzione dei problemi, e vengono forniti i collegamenti a diverse procedure dettagliate di base per acquisire familiarità con LINQ to SQLLINQ to SQL.This topic addresses some general walkthrough issues (including troubleshooting), and provides links to several entry-level walkthroughs for learning about LINQ to SQLLINQ to SQL.

Nota

Nelle procedure dettagliate disponibili in questa sezione della Guida introduttiva viene esposto il codice di base che supporta la tecnologia LINQ to SQLLINQ to SQL.The walkthroughs in this Getting Started section expose you to the basic code that supports LINQ to SQLLINQ to SQL technology. In pratica, si useranno i progetti di Object Relational DesignerObject Relational Designer e Windows Form per implementare le applicazioni LINQ to SQLLINQ to SQL.In actual practice, you will typically use the Object Relational DesignerObject Relational Designer and Windows Forms projects to implement your LINQ to SQLLINQ to SQL applications. Nella documentazione di O/R DesignerO/R Designer vengono forniti esempi e procedure dettagliate a questo scopo.The O/R DesignerO/R Designer documentation provides examples and walkthroughs for this purpose.

Procedure dettagliate della Guida introduttivaGetting Started Walkthroughs

In questa sezione sono disponibili diverse procedure dettagliateSeveral walkthroughs are available in this section. basate sul database di esempio Northwind, in cui vengono presentate passo passo e con minime complessità le funzionalità di LINQ to SQLLINQ to SQL.These walkthroughs are based on the sample Northwind database, and present LINQ to SQLLINQ to SQL features at a gentle pace with minimal complexities.

Di seguito è riportato l'ordine di esecuzione tipico che si consiglia di seguire:A typical progression to follow would be as follows:

ObiettivoObjective Visual BasicVisual Basic C#C#
Creare una classe di entità ed eseguire una semplice query.Create an entity class and execute a simple query. Procedura dettagliata: Modello a oggetti e query semplici (Visual Basic)Walkthrough: Simple Object Model and Query (Visual Basic) Procedura dettagliata: Modello a oggetti e query semplici (C#)Walkthrough: Simple Object Model and Query (C#)
Aggiungere una seconda classe ed eseguire una query più complessa.Add a second class and execute a more complex query.

Richiede il completamento della procedura dettagliata precedente.(Requires completion of previous walkthrough).
Procedura dettagliata: eseguire query tra relazioni (Visual Basic)Walkthrough: Querying Across Relationships (Visual Basic) Procedura dettagliata: eseguire query tra relazioni (C#)Walkthrough: Querying Across Relationships (C#)
Aggiungere, modificare ed eliminare elementi nel database.Add, change, and delete items in the database. Procedura dettagliata: modifica dei dati (Visual Basic)Walkthrough: Manipulating Data (Visual Basic) Procedura dettagliata: modifica dei dati (C#)Walkthrough: Manipulating Data (C#)
Usare stored procedure.Use stored procedures. Procedura dettagliata: utilizzo solo di stored procedure (Visual Basic)Walkthrough: Using Only Stored Procedures (Visual Basic) Procedura dettagliata: utilizzo solo di stored procedure (C#)Walkthrough: Using Only Stored Procedures (C#)

GeneraleGeneral

Le informazioni seguenti riguardano queste procedure dettagliate in generale:The following information pertains to these walkthroughs in general:

  • Ambiente: In ogni LINQ to SQLLINQ to SQL procedura dettagliata viene utilizzato Visual Studio come ambiente di sviluppo integrato (IDE).Environment: Each LINQ to SQLLINQ to SQL walkthrough uses Visual Studio as its integrated development environment (IDE).

  • Motori SQL: queste procedure dettagliate sono scritte per essere implementate tramite SQL Server Express.SQL engines: These walkthroughs are written to be implemented by using SQL Server Express. Se non si dispone di SQL Server Express, è possibile scaricarlo gratuitamente.If you do not have SQL Server Express, you can download it free of charge. Per ulteriori informazioni, vedere download dei database di esempio.For more information, see Downloading Sample Databases.

    Nota

    Nelle procedure dettagliate di LINQ to SQLLINQ to SQL viene usato un nome file come stringa di connessione.LINQ to SQLLINQ to SQL walkthroughs use a file name as a connection string. La possibilità di specificare semplicemente un nome file è un aspetto pratico di LINQ to SQLLINQ to SQL per gli utenti di SQL Server Express.Simply specifying a file name is a convenience that LINQ to SQLLINQ to SQL provides for SQL Server Express users. Prestare sempre attenzione ai problemi di sicurezza.Always pay attention to security issues. Per ulteriori informazioni, vedere sicurezza in LINQ to SQL.For more information, see Security in LINQ to SQL.

  • LINQ to SQLLINQ to SQL procedure dettagliate in genere richiedono il database di esempio Northwind. walkthroughs typically require the Northwind sample database. Per ulteriori informazioni, vedere download dei database di esempio.For more information, see Downloading Sample Databases.

  • Finestre di dialogo e i comandi di menu visualizzati nelle procedure dettagliate potrebbero essere diversi da quelli descritti nella Guida a seconda delle impostazioni attive o dell'edizione di Visual Studio.The dialog boxes and menu commands you see in walkthroughs might differ from those described in Help, depending on your active settings or Visual Studio edition. Per modificare le impostazioni, scegliere Importa/Esporta impostazioni dal menu Strumenti .To change your settings, click Import and Export Settings on the Tools menu. Per altre informazioni, vedere Personalizzazione delle impostazioni di sviluppo in Visual Studio.For more information, see Customizing Development Settings in Visual Studio.

  • Per le procedure dettagliate che riguardano scenari a più livelli è necessario che il computer configurato come server sia diverso dal computer di sviluppo. Inoltre è necessario disporre delle autorizzazioni appropriate per accedere al server.For walkthroughs that address multi-tier scenarios, a server must be located on a computer that is distinct from the development computer, and you must have appropriate permissions to access the server.

  • Il nome della classe che in genere rappresenta la tabella Orders nel database di esempio Northwind è [Order].The name of the class that typically represents the Orders table in the Northwind sample database is [Order]. La sequenza di escape è necessaria perché Order è una parola chiave in Visual Basic.The escaping is required because Order is a keyword in Visual Basic.

Risoluzione dei problemiTroubleshooting

Possono verificarsi errori di runtime in quanto non si dispone di sufficienti autorizzazioni per accedere ai database usati in queste procedure dettagliate.Run-time errors can occur because you do not have sufficient permissions to access the databases used in these walkthroughs. Vedere i passaggi seguenti per risolvere il più comune di questi problemi.See the following steps to help resolve the most common of these issues.

Problemi di accessoLog-On Issues

L'applicazione potrebbe tentare di accedere al database usando credenziali di accesso non accettate.Your application might be trying to access the database by way of a database logon it does not accept.

Per verificare o modificare l'accesso al databaseTo verify or change the database log on
  1. Di Windows avviare dal menu tutti i programmi, Microsoft SQL Server 2005, scegliere strumenti di configurazione, quindi fare clic su Gestione configurazione SQL Server.On the Windows Start menu, point to All Programs, Microsoft SQL Server 2005, point to Configuration Tools, and then click SQL Server Configuration Manager.

  2. Nel riquadro sinistro della finestra di Gestione configurazione SQL Server, fare clic su servizi di SQL Server 2005.In the left pane of the SQL Server Configuration Manager, click SQL Server 2005 Services.

  3. Nel riquadro di destra, fare doppio clic su SQL Server (SQLEXPRESS), quindi fare clic su proprietà.In the right pane, right-click SQL Server (SQLEXPRESS), and then click Properties.

  4. Fare clic su di accesso scheda e verificare come si sta tentando di accedere al server.Click the Log On tab and verify how you are trying to log on to the server.

    Nella maggior parte dei casi, sistema locale funziona.In most cases, Local System works.

    Se si apporta una modifica, fare clic su riavviare per riavviare il servizio.If you make a change, click Restart to restart the service.

ProtocolliProtocols

A volte i protocolli possono non essere impostati correttamente per l'accesso dell'applicazione al database.At times, protocols might not be set correctly for your application to access the database. Ad esempio, il Named Pipes protocollo, è necessario per le procedure dettagliate in LINQ to SQLLINQ to SQL, non è abilitato per impostazione predefinita.For example, the Named Pipes protocol, which is required for walkthroughs in LINQ to SQLLINQ to SQL, is not enabled by default.

Per abilitare il protocollo Named PipesTo enable the Named Pipes protocol
  1. Nel riquadro sinistro della finestra di Gestione configurazione SQL Server, espandere la configurazione di rete SQL Server 2005e quindi fare clic su protocolli per SQLEXPRESS.In the left pane of the SQL Server Configuration Manager, expand SQL Server 2005 Network Configuration, and then click Protocols for SQLEXPRESS.

  2. Nel riquadro di destra, assicurarsi che il Named Pipes protocollo è abilitato.In the right pane, make sure that the Named Pipes protocol is enabled. In caso contrario, fare doppio clic su Named Pipes e quindi fare clic su abilitare.If it is not, right-click Name Pipes and then click Enable.

    Sarà necessario arrestare e riavviare il servizio.You will have to stop and restart the service. Eseguire i passaggi illustrati nel blocco successivo.Follow the steps in the next block.

Arresto e riavvio del servizioStopping and Restarting the Service

È necessario arrestare e riavviare i servizi per rendere effettive le modifiche.You must stop and restart services before your changes can take effect.

Per arrestare e riavviare il servizioTo stop and restart the service
  1. Nel riquadro sinistro della finestra di Gestione configurazione SQL Server, fare clic su servizi di SQL Server 2005.In the left pane of the SQL Server Configuration Manager, click SQL Server 2005 Services.

  2. Nel riquadro di destra, fare doppio clic su SQL Server (SQLEXPRESS), quindi fare clic su arrestare.In the right pane, right-click SQL Server (SQLEXPRESS), and then click Stop.

  3. Fare doppio clic su SQL Server (SQLEXPRESS), quindi fare clic su riavviare.Right-click SQL Server (SQLEXPRESS), and then click Restart.

Vedere ancheSee Also

IntroduzioneGetting Started