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

  • bmarian22

    bmarian22

    22 Aralık 2007
  • Julia Graf

    Julia Graf

    6 Mayıs 2006
  • mist64

    mist64

    30 Mayıs 2006