Aracılığıyla paylaş


Belirli bir Bulucu yöntemi ekleme

Belirli bir Bulucu yöntemi oluşturarak tek bir varlık örneği döndürebilirsiniz. İş Verileri Bağlan ivity (İVB) hizmeti, kullanıcı bir iş verileri web bölümünde veya dış listeden bir varlık seçtiğinde Belirli Bulucu yöntemini yürütür. Daha fazla bilgi için bkz . İş verileri bağlantı modeli tasarlama.

Belirli bir Bulucu yöntemi oluşturmak için

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

    Visual Studio'da İVB Tasarım Aracı varlık ekleme hakkında bilgi için bkz. Nasıl yapılır: Modele varlık ekleme.

  2. Menü çubuğunda Diğer Pencereleri Görüntüle>, İVB Yöntemi Ayrıntıları'nı 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 Belirli Bulucu 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.

    • Bir yöntem.

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

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

    • Her parametre 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. Visual Studio Özellikleri penceresini açın.

  5. Dönüş parametresinin tür tanımlayıcısını varlık türü tanımlayıcısı olarak yapılandırın. Varlık türü tanımlayıcısı oluşturma hakkında bilgi için bkz . Nasıl yapılır: Parametrenin tür tanımlayıcısını tanımlama.

    Not

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

    Not

    Varlık türünün tanımlayıcı alanı otomatik olarak oluşturulan bir veritabanı tablosundaki bir alanı temsil ederse, tanımlayıcı alanının Salt okunur özelliğini True olarak ayarlayın.

  6. Yöntem Ayrıntıları penceresinde yöntemin yöntem örneğini seçin.

  7. Özellikler Penceresinde Return Parametre Adı özelliğini yöntemin return parametresinin adı olarak ayarlayın. Yöntem örneği özellikleri hakkında daha fazla bilgi için bkz . MethodInstance.

  8. Çö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.

  9. Özel Bulucu yöntemine kod ekleyin. Bu kod aşağıdaki görevleri gerçekleştirir:

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

    • İVB hizmetine bir varlık döndürür.

      Aşağıdaki örnek, SQL Server için AdventureWorks örnek veritabanından bir kişi döndürür.

      Not

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

      public static Contact ReadItem(int contactID)
      {
          const string ServerName = "MySQLServerName";
          AdventureWorksDataContext dataContext = new AdventureWorksDataContext
                ("Data Source=" + ServerName + ";" +
                 "Initial Catalog=AdventureWorks;Integrated Security=True");
      
          Contact Contact =
              (from contacts in dataContext.Contacts.AsEnumerable().Take(20)
               where contacts.ContactID == contactID
               select contacts).Single();
          return Contact;
      }