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
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.
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.
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.
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.
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.
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