Добавление метода Finder
Чтобы включить службу бизнес-данных Подключение ivity (BDC) для отображения списка сущностей в веб-части или списке, необходимо создать метод Finder. Метод Finder — это специальный метод, который возвращает коллекцию экземпляров сущностей. Дополнительные сведения см. в статье "Проектирование бизнес-данных Подключение тивная модель".
Создание метода Finder
В конструкторе BDC выберите сущность.
Дополнительные сведения см. в статье "Практическое руководство. Добавление сущности в модель".
В строке меню выберите "Просмотреть>другие сведения о методе BDC Для Windows>".
Откроется окно сведений о методе BDC. Дополнительные сведения о окне сведений о методе BDC см. в обзоре средств проектирования модели BDC.
В списке "Добавить метод " выберите "Создать метод Finder".
Visual Studio добавляет метод, возвращаемый параметр и дескриптор типа.
Настройте дескриптор типа в качестве дескриптора типа коллекции сущностей. Дополнительные сведения о создании дескриптора типа коллекции сущностей см. в разделе "Практическое руководство. Определение дескриптора типа параметра".
Примечание.
Этот шаг не требуется выполнить, если вы добавили в сущность метод Specific Finder. Visual Studio использует дескриптор типа, определенный в методе Specific Finder.
В Обозреватель решений откройте контекстное меню файла кода службы, созданного для сущности, а затем выберите команду View Code. Дополнительные сведения о файле кода службы см. в статье "Создание модели подключения к бизнес-данным".
Добавьте код в метод Finder. Этот код выполняет следующие задачи:
Извлекает данные из источника данных.
Возвращает список сущностей в службу BDC.
В следующем примере возвращается коллекция сущностей
Contact
с помощью данных из примера базы данных AdventureWorks для SQL Server.
Примечание.
Замените значение
ServerName
поля именем сервера.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; }
Связанный контент
- Обзор средств разработки модели BDC
- Проектирование модели подключения к бизнес-данным
- Практическое руководство. Добавление определенного метода Finder
- Практическое руководство. Добавление метода Creator
- Практическое руководство. Добавление метода Deleter
- Практическое руководство. Добавление метода Updater
- Практическое руководство. Добавление параметра в метод
- Практическое руководство. Определение экземпляра метода