SORU
11 Mayıs 2011, ÇARŞAMBA


Bir şekilde çok Şık bir saklı yordam çağrısı var mı?

Stackoverflow.com Dapper Micro ORM sonuçlarından çok etkilendim. Çünkü okuması için benim yeni proje ve Ama ben bir endişe hakkında bazı kere projemi gerektirir için Saklı Yordam ve arama bir sürü web ama bulunamadı bir şey saklı yordam. Yani saklı bir yordam ile çok Şık çalışma için herhangi bir yolu var mı?

Lütfen bana eğer mümkünse haber yolumu uzatmak zorunda kalıyorum yoksa.

CEVAP
11 Mayıs 2011, ÇARŞAMBA


Ben sadece yordamlara için zengin destek kontrol:

Basit durumda yapabilirsiniz:

var user = cnn.Query<User>("spGetUser", new {Id = 1}, 
        commandType: CommandType.StoredProcedure).First();

Eğer daha süslü bir şey istiyorsanız, bunu yapabilirsiniz:

 var p = new DynamicParameters();
 p.Add("@a", 11);
 p.Add("@b", dbType: DbType.Int32, direction: ParameterDirection.Output);
 p.Add("@c", dbType: DbType.Int32, direction: ParameterDirection.ReturnValue);

 cnn.Execute("spMagicProc", p, commandType: CommandType.StoredProcedure); 

 int b = p.Get<int>("@b");
 int c = p.Get<int>("@c"); 

Ayrıca toplu exec kullanabilirsiniz, ama daha hantal.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Christopher Bill

    Christopher

    30 NİSAN 2009
  • Fuse

    Fuse

    21 Kasım 2005
  • MrRandomSong

    MrRandomSong

    29 Kasım 2009