Aggiungere un metodo Finder
Per abilitare il servizio Business Data Connessione ivity (BDC) per visualizzare un elenco di entità in una web part o un elenco, è necessario creare un metodo Finder. Un metodo Finder è un metodo speciale che restituisce una raccolta di istanze di entità. Per altre informazioni, vedere Progettazione di un modello di Connessione ivity dei dati business.
Per creare un metodo Finder
In Progettazione cluster Big Data scegliere un'entità.
Per altre informazioni, vedere Procedura: Aggiungere un'entità a un modello.
Sulla barra dei menu scegliere Visualizza>altri dettagli del metodo BDC di Windows.>
Verrà visualizzata la finestra Dettagli metodo BDC. Per altre informazioni sulla finestra Dettagli metodo BDC, vedere Panoramica degli strumenti di progettazione dei modelli BDC.
Nell'elenco Aggiungi un metodo scegliere Crea metodo finder.
Visual Studio aggiunge un metodo, un parametro restituito e un descrittore di tipo.
Configurare il descrittore di tipo come descrittore del tipo di raccolta di entità. Per altre informazioni su come creare un descrittore del tipo di raccolta di entità, vedere Procedura: Definire il descrittore di tipo di un parametro.
Nota
Non è necessario eseguire questo passaggio se all'entità è stato aggiunto un metodo Finder specifico. Visual Studio usa il descrittore di tipo definito nel metodo Finder specifico.
In Esplora soluzioni aprire il menu di scelta rapida del file di codice del servizio generato per l'entità e quindi scegliere Visualizza codice. Per altre informazioni sul file di codice del servizio, vedere Creare un modello di integrazione applicativa dei dati.
Aggiungere codice al metodo Finder. Il codice esegue queste operazioni:
Recupera i dati da un'origine dati.
Restituisce un elenco di entità al servizio BDC.
Nell'esempio seguente viene restituita una raccolta di entità usando i dati del database di
Contact
esempio AdventureWorks per SQL Server.
Nota
Sostituire il valore del
ServerName
campo con il nome del server.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; }
Contenuto correlato
- Panoramica degli strumenti di progettazione dei modelli BDC
- Progettare un modello di integrazione applicativa dei dati
- 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 del metodo