Cómo: Agregar un método Finder
Para habilitar el servicio de conectividad de datos de negocio mostrar una lista de entidades en una lista o elemento web, debe crear un Buscador método.Un método Finder es un método especial que devuelve una colección de instancias de entidad.Para obtener más información, vea Diseñar un modelo de conectividad a datos profesionales.
Para crear un método Finder
En el Diseñador de BDC, elija una entidad.
En la barra de menús, seleccione vista, Otras ventanas, Detalles del método BDC.
Se abre la ventana Detalles del método de BDC.Para obtener más información sobre la ventana Detalles del método de BDC, vea Introducción general a las herramientas de diseño del modelo BDC.
En el Agregar un método , elija Crear método buscador.
Visual Studio agrega un método, un parámetro devuelto y un descriptor de tipos.
Configure el descriptor de tipos como un descriptor de tipos de colección de entidades.Para obtener más información sobre cómo crear un descriptor de tipos de colección de entidades, vea Cómo: Definir el descriptor de tipo de un parámetro.
[!NOTA]
No tiene que seguir este paso si ha agregado un método Finder específico a la entidad.Visual Studio utiliza el descriptor de tipos que definió en el método Finder específico.
En El Explorador de soluciones, abra el menú contextual del archivo de código de servicio que se ha generado para la entidad y, a continuación, elija Código de la vista.Para obtener más información sobre el archivo de código del servicio, vea Crea un modelo de conectividad a datos profesionales.
Agregue código al método Finder.Este código realiza las tareas siguientes:
Recupera datos de un origen de datos.
Devuelve una lista de entidades para el servicio BDC.
En el siguiente ejemplo se devuelve una colección de entidades Contact utilizando los datos de la base de datos de ejemplo AdventureWorks para SQL Server.
[!NOTA]
Reemplace el valor del campo ServerName con el nombre del servidor.
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; }
Vea también
Tareas
Cómo: Agregar un método Finder específico
Cómo: Agregar un método Creator
Cómo: Agregar un método Deleter
Cómo: Agregar un método Updater
Cómo: Agregar un parámetro a un método
Cómo: Definir la instancia de un método
Conceptos
Introducción general a las herramientas de diseño del modelo BDC