INFORMAZIONI: Guida di Microsoft per la progettazione di componenti di livello dati e il passaggio di dati attraverso i livelli

Il presente articolo è stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell’utente. Tuttavia, un articolo tradotto in modo automatico non è sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, più o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non è la sua. Microsoft non è responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell’utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.

Clicca qui per visualizzare la versione originale in inglese dell’articolo: 829025
Questo articolo è stato archiviato. L’articolo, quindi, viene offerto “così come è” e non verrà più aggiornato.
Sommario
Vengono fornite informazioni della Guida di Microsoft, Progettazione componenti di livello dati e passaggio dei dati da un livello a altro . Questa guida informazioni sulla migliore esporre come i dati per applicazioni basate su .NET Framework su Microsoft. Vengono inoltre fornite informazioni su come implementare una strategia efficace per passare dati tra i livelli di un'applicazione distribuita.
Informazioni
Progettazione di componenti di livello dati e passaggio dei dati da un livello a altro contiene i seguenti nove capitoli e un'appendice:
  • Introduzione
    In questo capitolo vengono presentati i livelli più comuni di un'applicazione distribuita. Inoltre vengono illustrati i componenti della logica di accesso ai dati e componenti di entità aziendali. In questo capitolo introduce anche altri capitoli vengono visualizzati in questa Guida.
  • mapping di dati relazionali a entità aziendali
    In genere, i database contengono dati che sono organizzati in numerose tabelle. Le relazioni tra le tabelle vengono implementate le chiavi primarie e le chiavi esterne visualizzate in queste tabelle. Quando si definiscono le entità aziendali per rappresentare i dati nell'applicazione Framework, è necessario decidere come mappare le tabelle a entità aziendali. In questo capitolo è il processo decisionale.
  • implementazione di componenti della logica di accesso ai dati
    Un componente per la logica di accesso ai dati è una classe senza informazioni sullo stato che fornisce metodi per accedere a uno o più tabelle correlate. In genere, i metodi di un componente per la logica di accesso ai dati chiamano stored procedure per eseguire le operazioni. Questo capitolo vengono illustrati i dettagli di implementazione logica di gestiscono i componenti di accesso ai dati.
  • implementazione delle entità aziendali
    Esistono molti modi per rappresentare entità aziendali nell'applicazione. Queste modalità vanno da un modello incentrato sui dati in una rappresentazione più orientato agli oggetti. In questo capitolo descrive come rappresentare dati di entità aziendali in ciascuno dei seguenti formati:
    • XML
    • DataSet generico
    • DataSet tipizzato
    • Componenti di entità aziendali personalizzate
    • Componenti di entità aziendali personalizzate con CRUD comportamenti
  • transazioni
    Le applicazioni più recenti devono supportare transazioni per mantenere l'integrità dei dati contenuti in un sistema. Esistono diversi approcci alla gestione delle transazioni. Tuttavia, ogni approccio rientra in uno dei seguenti modelli di programmazione base:
    • transazioni manuali
      È scrivere codice che utilizza le transazioni funzionalità di supporto di ADO.NET o Transact-SQL direttamente nel codice componente o in una stored procedure.
    • le transazioni automatiche.
      È possibile utilizzare Microsoft .NET Enterprise Services (COM +) per aggiungere attributi dichiarativi alle classi .NET Framework per specificare i requisiti transazionali degli oggetti in fase di esecuzione. È possibile utilizzare questo modello per configurare agevolmente più componenti per eseguire attività nella stessa transazione.
    In questo capitolo vengono fornite indicazioni e consigli che consentono di implementare transazione supportano in componenti della logica di accesso ai dati e componenti di entità aziendali.
  • convalide
    In questo capitolo viene illustrato come eseguire la convalida dei dati in ogni livello dell'applicazione. I tipi seguenti di convalida siano appropriati in diversi livelli:
    • Le applicazioni client è possono convalidare localmente, dati dell'entità aziendale prima dell'invio dei dati.
    • Utilizzando uno schema XSD, è possono che i processi aziendali convalidare documenti aziendali quando vengono ricevuti i documenti.
    • Logica di accesso ai dati i componenti e le stored procedure possono convalidare dati per verificare l'integrità referenziale e consente di applicare vincoli e le regole aziendali non semplici.
  • Gestione delle eccezioni
    In questo capitolo viene illustrato come gestire gli errori che si verificano nell'applicazione. Quando si verificano errori nelle applicazioni Framework, Microsoft consiglia che è necessario generare eccezioni anziché restituire i valori di errore dai metodi. Di seguito sono due tipi di eccezioni generali:
    • Eccezioni tecniche, incluse le seguenti:
      • ADO.NET
      • Connessione al database
      • Non sono disponibili risorse (ad esempio un database, una condivisione di rete o Microsoft Message Queuing)
    • Eccezioni della logica aziendale, incluse le seguenti:
      • Errori di convalida
      • Errori nelle stored procedure che implementano la logica aziendale
  • autorizzazione e protezione
    In questo capitolo illustra come che protezione verrà applicata ai componenti della logica di accesso ai dati che i componenti di entità aziendali. Microsoft common language runtime utilizza oggetti autorizzazioni per implementare il meccanismo per l'applicazione di restrizioni su codice gestito. Esistono tre tipi di autorizzazioni oggetti. Ogni tipo è uno scopo specifico:
    • protezione dall'accesso di codice
      È possibile utilizzare questi oggetti autorizzazioni per proteggere le risorse e operazioni dall'utilizzo non autorizzato.
    • identità
      È possibile utilizzare questi oggetti autorizzazioni per specificare le caratteristiche di identità necessari un assembly necessari per l'esecuzione.
    • protezione basata sui ruoli
      È possibile utilizzare questi oggetti autorizzazioni per determinare se un utente (o l'agente che opera per conto dell'utente) dispone di una determinata identità o appartenente a un ruolo specificato. L'oggetto PrincipalPermission è l'oggetto di autorizzazioni di solo protezione basata sui ruoli.
  • distribuzione
    Vengono fornite indicazioni utili per decidere come distribuire i componenti della logica di accesso ai dati e componenti di entità aziendali.
  • Appendice
    In questa appendice è articolata come segue:
    • Definizione di un componente della logica di accesso ai dati classe
    • Utilizzo di XML per rappresentare insiemi e gerarchie di dati
    • Come applicare un foglio di stile a livello di codice in un .NET Application
    • Creazione di un DataSet tipizzato
    • Definizione di un componente di entità aziendali
    • Come rappresentare insiemi e gerarchie di dati in un componente di entità aziendali
    • Modalità di associazione di componenti di entità aziendali a utente controlli interfaccia
    • L'esposizione di eventi in un'entità business componenti
    • Serializzazione in componenti di entità aziendali XML formato
    • Serializzazione in componenti di entità aziendali SOAP formato
    • Serializzazione in formato binario di componenti di entità aziendali
Riferimenti
Per ulteriori informazioni, visitare il seguente sito Web Microsoft Developer Network (MSDN):

Avviso: questo articolo è stato tradotto automaticamente

Proprietà

ID articolo: 829025 - Ultima revisione: 12/08/2015 04:48:39 - Revisione: 1.3

Microsoft .NET Framework 1.1, Microsoft .NET Framework 1.0, Microsoft Visual C# .NET 2003 Standard Edition, Microsoft Visual C# .NET 2002 Standard Edition

  • kbnosurvey kbarchive kbmt kbpag kbdatabase kbappdev kbsystemdata kbarchitecture kbxml kbguidelines kbinfo KB829025 KbMtit
Feedback