Aracılığıyla paylaş


Deleter yöntemi ekleme

Son kullanıcının modele deleter yöntemi ekleyerek SharePoint sitesindeki bir dış listeden veri kaydını silmesini sağlayabilirsiniz. Daha fazla bilgi için bkz . İş verileri bağlantı modeli tasarlama.

Deleter yöntemi oluşturmak 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 Silici Yöntemi Oluştur'u seçin.

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

    • Delete adlı bir yöntem.

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

    • parametresi için bir tür tanımlayıcısı.

    • 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. Bir kaydı silmek için Deleter yöntemine kod ekleyin. Aşağıdaki örnek, SQL Server için AdventureWorks örnek veritabanını kullanarak satış siparişinden bir satır öğesini siler.

    Not

    Bu örnekteki yöntem iki giriş parametresi kullanır.

    Not

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

    public static void Delete(int salesOrderID, int salesOrderDetailID)
    {
        const string ServerName = "MySQLServerName";
        AdventureWorksDataContext dataContext = new AdventureWorksDataContext
              ("Data Source=" + ServerName + ";" +
               "Initial Catalog=AdventureWorks;Integrated Security=True");
    
        SalesOrderDetail SalesOrderDetail =
               (from SalesOrderDetails in dataContext.SalesOrderDetails.AsEnumerable().Take(20)
                where SalesOrderDetails.SalesOrderID == salesOrderID &&
                SalesOrderDetails.SalesOrderDetailID == salesOrderDetailID
                select SalesOrderDetails).Single();
    
        dataContext.SalesOrderDetails.DeleteOnSubmit(SalesOrderDetail);
        dataContext.SubmitChanges();
    }