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
Scegliere un'entità nella finestra di progettazione BDC.
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.
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.
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.
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.
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