Aracılığıyla paylaş


Oluşturucu yöntemi ekleme

Oluşturucu yöntemi, bir varlığın veri kaynağına yeni veriler ekler. İş Verileri Bağlan ivity (İVB) hizmeti, kullanıcılar modeli temel alan bir listenin Şeridinde Yeni Öğe düğmesini seçtiğinde bu yöntemi çağırır. Daha fazla bilgi için bkz . İş verileri bağlantı modeli tasarlama.

Oluşturucu yöntemi eklemek için

  1. İVB Tasarım Aracı bir varlık seçin.

  2. Menü çubuğunda Diğer Windows>İVB Yöntemi Ayrıntılarını Görüntüle'yi>seçin.

    İVB Yöntemi Ayrıntıları penceresi açılır. Bu pencere hakkında daha fazla bilgi için bkz . İVB modeli tasarım araçlarına genel bakış.

  3. Yöntem Ekle listesinde Oluşturucu Yöntemi Oluştur'u seçin.

    Visual Studio modele aşağıdaki öğeleri ekler ve bu öğeler İVB Yöntemi Ayrıntıları penceresinde görüntülenir.

    • Create adlı bir yöntem.

    • yöntemi için bir giriş parametresi.

    • yöntemi için bir dönüş parametresi.

    • Parametreler için tanımlayıcılar yazın.

    • yöntemi için bir yöntem örneği.

      Daha fazla bilgi için bkz . İş verileri bağlantı modeli tasarlama.

  4. Çözüm Gezgini,varlık için oluşturulan hizmet kodu dosyasının kısayol menüsünü açın ve kodu görüntüle'yi seçin.

    Varlık hizmeti kod dosyası Kod Düzenleyicisi'nde açılır. Varlık hizmet kodu dosyası hakkında daha fazla bilgi için bkz . İş verileri bağlantı modeli oluşturma.

  5. Creator yöntemine veri kaynağına veri ekleyen kod ekleyin. Aşağıdaki örnek, SQL Server için AdventureWorks örnek veritabanına bir kişi ekler.

    Not

    alanının değerini ServerName sunucunuzun adıyla değiştirin.

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