Package – Dapper.Net

Bir nuget paketidir ve amacı databaseden gelen verileri poco classlara sqlconnection ile atanmasını sağlamaktır.
Generic Query üzerinden, dönen result’ın belirtilen tipe göre eşleştirilmesi amaçlanmıştır.

*Aynen Ado.Net’ te olduğu gibi SqlConnection nesnesi kullanıyoruz.
*Normal bir SQL sorgusu çalıştırıp sonuçlarını doğrudan POCO(Plain Old CLR Object) tipinden bir listeye atabiliyoruz.
*for döngüsünde dynamic kullanımı söz konusu(Debug edip bakın)
*Query metoduna yapılan çağrı sonucu elde edilen liste üzerinden LINQ(Language INtegrated Query) kabiliyetlerini kullanabiliyoruz.
*Dapper.Net’in tek bir dll olarak geldiğini görüyoruz.
Classımız;

public class Category
    {
        public int CategoryID { get; set; }
 
        public string CategoryName { get; set; }
 
        public string Description { get; set; }
    }

Verilerin geitirilmesi;

 public IEnumerable ListOfCategories()
{            
    var connectionString = ConfigurationManager.ConnectionStrings["NorthwindConnectionString"].ConnectionString;
    using (IDbConnection connection = new SqlConnection(connectionString))
    {
        return connection.Query("Select CategoryID,CategoryName,Description FROM Categories");
    };
}

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Google fotoğrafı

Google hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Connecting to %s