Sdílet prostřednictvím


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

  1. Návrhář BDC vyberte entitu.

  2. 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.

  3. 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í.

  4. 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.

  5. 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 metodu Finder

Jak: přidat konkrétní metoda Finder

Jak: Přidat metodu Deleter

Jak: Přidat metodu Updater

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

Další zdroje

Navržení modelu obchodních dat připojení