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

  • Avast

    Avast

    27 NİSAN 2006
  • BlackmillMusic

    BlackmillMus

    3 Kasım 2010
  • LimeFire

    LimeFire

    2 ŞUBAT 2012