SORU
3 HAZİRAN 2011, Cuma


Dapper destek 2008-Değerli Tablo Parametreleri SQL mu?

Eğer Şık bir saklı yordam için table-valued parameter Veri geçmek mümkün olup olmadığını biliyor mu?

CEVAP
8 Temmuz 2014, Salı


Şimdi tablo değerli için (n ve daha yüksek 1.26 Dapper) doğrudan destek parametreleri dapper içine pişmiş. Veri türü sproc API yerleşik olduğu için saklı yordamları durumda, tüm yapmanız gereken DataTable bir kaynağı vardır:

var data = connection.Query<SomeType>(..., new {
    id=123, name="abc", values = someTable
}, ...);

Komut metin doğrudan için iki seçeneğiniz vardır:

  • yardımcı bir yöntem özel bir veri türü.:

    var data = connection.Query<SomeType>(..., new {
        id=123, name="abc", values = someTable.AsTableValuedParameter("mytype")
    }, ...);
    
  • kullanılacak veri-tablo kendisi ne özel veri türünü söyle:

    someTable.SetTypeName("mytype");
    var data = connection.Query<SomeType>(..., new {
        id=123, name="abc", values = someTable
    }, ...);        
    

Bu herhangi bir iyi çalışması gerekir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • cdgotx

    cdgotx

    8 Kasım 2011
  • Disney Pets and Animals

    Disney Pets

    29 ŞUBAT 2012
  • TheMasterOfHell100

    TheMasterOfH

    13 AĞUSTOS 2011