Добавление метода Creator
Метод Creator добавляет новые данные в источник данных сущности. Служба бизнес-данных Подключение ivity (BDC) вызывает этот метод, когда пользователи выбирают кнопку "Создать элемент" на ленте списка, основанного на модели. Дополнительные сведения см. в разделе Проектирование модели подключения к бизнес-данным.
Добавление метода Creator
В конструкторе BDC выберите сущность.
В строке меню выберите "Просмотреть>другие сведения о методе BDC Для Windows>".
Откроется окно сведений о методе BDC. Дополнительные сведения об этом окне см. в обзоре средств проектирования модели BDC.
В списке "Добавить метод " выберите "Создать метод Creator".
Visual Studio добавляет следующие элементы в модель, и эти элементы отображаются в окне сведений о методах BDC.
Метод с именем Create.
Входной параметр для метода.
Возвращаемый параметр для метода.
Дескрипторы типов для параметров.
Экземпляр метода для метода.
Дополнительные сведения см. в разделе Проектирование модели подключения к бизнес-данным.
В Обозреватель решений откройте контекстное меню файла кода службы, созданного для сущности, а затем выберите команду View Code.
Файл кода службы сущностей открывается в редакторе кода. Дополнительные сведения о файле кода службы сущностей см. в статье "Создание модели подключения к бизнес-данным".
Добавьте код в метод Creator, который добавляет данные в источник данных. В следующем примере добавляется контакт в пример базы данных AdventureWorks для SQL Server.
Примечание.
Замените значение
ServerName
поля именем сервера.public static Contact Create(Contact newContact) { const string ServerName = "MySQLServerName"; AdventureWorksDataContext dataContext = new AdventureWorksDataContext ("Data Source=" + ServerName + ";" + "Initial Catalog=AdventureWorks;Integrated Security=True"); Contact contact = new Contact(); contact.FirstName = newContact.FirstName; contact.LastName = newContact.LastName; contact.EmailAddress = newContact.EmailAddress; contact.Phone = newContact.Phone; contact.EmailPromotion = newContact.EmailPromotion; contact.NameStyle = newContact.NameStyle; contact.PasswordHash = newContact.PasswordHash; contact.PasswordSalt = newContact.PasswordSalt; contact.ModifiedDate = DateTime.Now; contact.rowguid = Guid.NewGuid(); dataContext.Contacts.InsertOnSubmit(contact); dataContext.SubmitChanges(); return contact; }
Связанный контент
- Проектирование модели подключения к бизнес-данным
- Практическое руководство. Добавление метода Finder
- Практическое руководство. Добавление определенного метода Finder
- Практическое руководство. Добавление метода Deleter
- Практическое руководство. Добавление метода Updater
- Обзор средств разработки модели BDC
- Практическое руководство. Добавление параметра в метод
- Практическое руководство. Определение экземпляра метода