Udostępnij za pośrednictwem


Jak: Dodaj metodę Creator

Metoda twórca dodaje nowe dane do źródła danych jednostki.Usługi połączeń danych biznesowych (BDC) wywołuje tej metody, jeśli użytkownicy wybiorą Nowego elementu przycisk na Wstążce listę opartą na modelu.Aby uzyskać więcej informacji, zobacz Projektowanie modelu połączeń danych biznesowych.

Aby dodać metodę twórcy

  1. W projektancie BDC wybierz jednostki.

  2. Na pasku menu wybierz widoku, Other Windows, Szczegóły metody BDC.

    Szczegóły metody BDC okno.Aby uzyskać więcej informacji na temat tego okna zobacz Omówienie narzędzi projektowania modelu kontrolera BDC.

  3. W Dodaj metodę wybierz Metody tworzenia twórcy.

    Visual Studio dodaje następujące elementy w modelu i elementy te pojawiają się w Szczegóły metody BDC okna.

    • Metodę o nazwie Tworzenie.

    • Parametr wejściowy metody.

    • Zwrotu parametr metody.

    • Wpisz deskryptory parametrów.

    • Wystąpienie metody dla metody.

    Aby uzyskać więcej informacji, zobacz Projektowanie modelu połączeń danych biznesowych.

  4. W Solution Explorer, aby otworzyć menu skrótów pliku kod usługi, który został wygenerowany dla obiektu, a następnie wybierz Widok Kod.

    Kod usługi podmiot otwarty w edytorze kodu.Więcej informacji o pliku kod encji usługi, zobacz Tworzenie modelu połączeń danych biznesowych.

  5. Dodaj kod metody twórcy, który dodaje dane do źródła danych.Poniższy przykład dodaje kontakt do przykładowej bazy danych AdventureWorks dla programu SQL Server.

    [!UWAGA]

    Zamień wartość ServerName pola z nazwą serwera.

    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;
    
    }
    

Zobacz też

Zadania

Jak: Dodaj metodę Finder

Jak: Dodawanie szczególną metodę Finder

Jak: Dodaj metodę Deleter

Jak: Dodaj metodę Updater

Jak: dodać parametr do metody

Jak: Definiowanie instancji metody

Koncepcje

Omówienie narzędzi projektowania modelu kontrolera BDC

Inne zasoby

Projektowanie modelu połączeń danych biznesowych