Jak: Přidat metodu Creator
Metoda Creator přidá nová data zdroje dat entity.Pokud uživatelé zvolí, volání služeb obchodních dat připojení (BDC) tuto metodu Nové položky tlačítka na pásu karet seznam, který je založen na modelu.Další informace naleznete v tématu Navržení modelu obchodních dat připojení.
Přidat metodu Creator
Návrhář BDC vyberte entitu.
V řádku nabídek zvolte zobrazení, Jiné Windows, BDC podrobnosti metody.
BDC podrobnosti metody okno.Další informace o okno, viz Přehled nástrojů pro návrh modelu záložní řadič domény.
V Přidat metodu vyberte Vytvořit metodu Creator.
Visual Studio přidává následující prvky modelu a tyto prvky se zobrazí v BDC podrobnosti metody okna.
Metodu pojmenovanou vytvořit.
Vstupní parametr metody.
Návratový parametr metody.
Zadejte popisovače pro parametry.
Metoda instance metody.
Další informace naleznete v tématu Navržení modelu obchodních dat připojení.
V Aplikaci Solution Explorer, otevřete místní nabídku služeb kód souboru, který byl vytvořen pro entitu a pak zvolte Zobrazení kódu.
Kód služby entity otevře v editoru kódu.Další informace o souboru kód služby entity, viz Vytváření připojení k modelu obchodních dat.
Způsob Creator, který přidá data do zdroje dat přidáte kód.Následující příklad přidá kontakt do ukázkové databáze AdventureWorks serveru SQL Server.
[!POZNÁMKA]
Nahraďte hodnotu ServerName pole s názvem serveru.
Public Shared Function Create(ByVal newContact As Contact) As Contact Const ServerName As String = "MySQLServerName" Dim dataContext As AdventureWorksDataContext = _ New AdventureWorksDataContext("Data Source=" & ServerName & _ ";Initial Catalog=AdventureWorks;Integrated Security=True") Dim TempContact As New Contact() With TempContact .FirstName = newContact.FirstName .LastName = newContact.LastName .EmailAddress = newContact.EmailAddress .Phone = newContact.Phone .EmailPromotion = newContact.EmailPromotion .NameStyle = newContact.NameStyle .PasswordHash = newContact.PasswordHash .PasswordSalt = newContact.PasswordSalt .ModifiedDate = DateTime.Now .rowguid = Guid.NewGuid() End With dataContext.Contacts.InsertOnSubmit(TempContact) dataContext.SubmitChanges() Return TempContact End Function
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; }
Viz také
Úkoly
Jak: přidat konkrétní metoda Finder
Jak: přidat parametr do metody
Postup: definovat metodu Instance
Koncepty
Přehled nástrojů pro návrh modelu záložní řadič domény