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

  • GALERNAYA20

    GALERNAYA20

    19 NİSAN 2011
  • olinerd

    olinerd

    23 AĞUSTOS 2007
  • Whizzpopping

    Whizzpopping

    10 Kasım 2005