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
İVB Tasarım Aracı bir varlık seçin.
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ış.
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.
Çö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.
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; }
İlgili içerik
- İş verileri bağlantı modeli tasarlama
- Nasıl yapılır: Finder yöntemi ekleme
- Nasıl yapılır: Belirli bir Finder yöntemi ekleme
- Nasıl yapılır: Deleter yöntemi ekleme
- Nasıl yapılır: Güncelleştirici yöntemi ekleme
- İVB modeli tasarım araçlarına genel bakış
- Nasıl yapılır: Yönteme parametre ekleme
- Nasıl yapılır: Yöntem örneği tanımlama
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin