Condividi tramite


Procedura: aggiungere un metodo Finder

Per consentire al servizio di integrazione applicativa dei dati di visualizzare un elenco di entità in una web part o in un elenco, è necessario creare un metodo Finder. Un metodo Finder è un metodo particolare che restituisce un insieme di istanze di entità. Per ulteriori informazioni, vedere Progettazione di un modello di integrazione applicativa dei dati.

Per creare un metodo Finder

  1. Nella finestra di progettazione dell'integrazione applicativa dei dati selezionare un'entità. Per ulteriori informazioni sull'aggiunta di un'entità alla finestra di progettazione dell'integrazione applicativa dei dati in Visual Studio, vedere Procedura: aggiungere un'entità al modello.

  2. Scegliere Altre finestre dal menu Visualizza, quindi Dettagli metodo di integrazione applicativa dei dati.

    Verrà visualizzata la finestra Dettagli metodo di integrazione applicativa dei dati. Per ulteriori informazioni sulla finestra Dettagli metodo di integrazione applicativa dei dati, vedere Panoramica degli strumenti di progettazione del modello di integrazione applicativa dei dati.

  3. Nella finestra Dettagli metodo di integrazione applicativa dei dati selezionare Crea metodo Finder dall'elenco a discesa Aggiungi metodo.

    In Visual Studio verranno aggiunti automaticamente un metodo, un parametro restituito e un descrittore di tipo.

  4. Configurare il descrittore di tipo come descrittore di tipo dell'insieme di entità. Per ulteriori informazioni su come creare un descrittore di tipo dell'insieme di entità, vedere Procedura: definire il descrittore di tipo di un parametro.

    Nota

    Non è necessario eseguire questo passaggio se è stato aggiunto un metodo Finder specifico all'entità. In Visual Studio viene utilizzato il descrittore di tipo definito nel metodo Finder specifico.

  5. In Esplora soluzioni fare clic con il pulsante destro del mouse sul file di codice servizio generato per l'entità, quindi scegliere Visualizza codice. Per ulteriori informazioni sul file di codice servizio, vedere Creazione di un modello di integrazione applicativa dei dati.

  6. Aggiungere codice al metodo Finder. Mediante questo codice verranno effettuate le seguenti attività:

    • Recupero di dati da un'origine dati.

    • Restituzione di un elenco di entità al servizio di integrazione applicativa dei dati.

    Nell'esempio seguente viene restituito un insieme di entità Contact tramite dati dal database di esempio AdventureWorks per SQL Server.

    Nota

    Sostituire il valore del campo ServerName con il nome del server locale.

    Public Shared Function ReadList() As IEnumerable(Of Contact)
        Const ServerName As String = "MySQLServerName"
        Dim dataContext As AdventureWorksDataContext = _
            New AdventureWorksDataContext("Data Source=" & ServerName & _
                ";Initial Catalog=AdventureWorks;Integrated Security=True")
    
        Dim Contacts As IEnumerable(Of Contact) = _
            From TempContacts In dataContext.Contacts.Take(20) _
                  Select TempContacts
        Return Contacts
    End Function
    
    public static IEnumerable<Contact> ReadList()
    {
        const string ServerName = "MySQLServerName";
        AdventureWorksDataContext dataContext = new AdventureWorksDataContext
              ("Data Source=" + ServerName + ";" +
               "Initial Catalog=AdventureWorks;Integrated Security=True");
    
        IEnumerable<Contact> Contacts =
            from contacts in dataContext.Contacts.Take(20)
            select contacts;
        return Contacts;
    
    }
    

Vedere anche

Attività

Procedura: aggiungere un metodo Finder specifico

Procedura: aggiungere un metodo Creator

Procedura: aggiungere un metodo Deleter

Procedura: aggiungere un metodo Updater

Procedura: aggiungere un parametro a un metodo

Procedura: definire un'istanza di metodo

Concetti

Panoramica degli strumenti di progettazione del modello di integrazione applicativa dei dati

Altre risorse

Progettazione di un modello di integrazione applicativa dei dati