Aracılığıyla paylaş


Finder yöntemi ekleme

İş Verileri Bağlan ivity (İVB) hizmetinin bir web bölümündeki veya listesindeki varlıkların listesini görüntülemesini sağlamak için bir Bulucu yöntemi oluşturmanız gerekir. Finder yöntemi, varlık örnekleri koleksiyonunu döndüren özel bir yöntemdir. Daha fazla bilgi için bkz. İş Verileri Bağlan Üretkenlik Modeli Tasarlama.

Bulucu yöntemi oluşturmak için

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

    Daha fazla bilgi için bkz . Nasıl yapılır: Modele varlık ekleme.

  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. İVB Yöntemi Ayrıntıları penceresi hakkında daha fazla bilgi için bkz. İVB modeli tasarım araçlarına genel bakış.

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

    Visual Studio bir yöntem, dönüş parametresi ve tür tanımlayıcısı ekler.

  4. Tür tanımlayıcısını varlık koleksiyonu türü tanımlayıcısı olarak yapılandırın. Varlık koleksiyonu türü tanımlayıcısı oluşturma hakkında daha fazla bilgi için bkz . Nasıl yapılır: Parametrenin tür tanımlayıcısını tanımlama.

    Not

    Varlığa Belirli bir Bulucu yöntemi eklediyseniz bu adımı gerçekleştirmeniz gerekmez. Visual Studio, Belirli Bulucu yönteminde tanımladığınız tür tanımlayıcısını kullanır.

  5. Çö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. Hizmet kodu dosyası hakkında daha fazla bilgi için bkz . İş verileri bağlantı modeli oluşturma.

  6. Finder yöntemine kod ekleyin. Bu kod aşağıdaki görevleri gerçekleştirir:

    • Bir veri kaynağından veri alır.

    • İVB hizmetine varlıkların listesini döndürür.

      Aşağıdaki örnek, SQL Server için AdventureWorks örnek veritabanındaki verileri kullanarak bir varlık koleksiyonu Contact döndürür.

    Not

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

    public static IEnumerable<Contact> ReadList()
    {
        const string ServerName = "MySQLServerName";
        AdventureWorksDataContext dataContext = new AdventureWorksDataContext
              ("Data Source=" + ServerName + ";" +
               "Initial Catalog=AdventureWorks;Integrated Security=True");
    
        IEnumerable<Contact> Contacts =
            from contacts in dataContext.Contacts.Take(20)
            select contacts;
        return Contacts;
    
    }