Condividi tramite


Procedura: aggiungere un metodo Finder

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

Per creare un metodo Finder

  1. Scegliere un'entità nella finestra di progettazione BDC.

    vedere Procedura: aggiungere un'entità al modello.

  2. Sulla barra dei menu, scegliere Vista, Altre finestre, Dettagli metodo BDC.

    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. Nel un metodo Add elenco, scegliere Metodo di ricerca Create.

    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 della raccolta di entità.Per ulteriori informazioni su come creare un descrittore di tipo della raccolta 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, aprire il menu di scelta rapida del servizio file di codice che è stato generato per l'entità e scegliere Codice di visualizzazione.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 il codice vengono effettuate le seguenti attività:

    • Recupera i dati da un'origine dati.

    • Restituisce un elenco di entità per il servizio BDC.

    Nell'esempio seguente viene restituita una raccolta 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