Dapper, .NET altında bir ORM çerçevesidir. Resmi eğitime göre, başlamak kolay, çok derin kullanımda değilim, DapperExtensions uzantısını kullandım, giriş şöyle:
POCO'ya temel CRUD işlemlerini (al, ekle, güncelleme, sil) ekleyerek Dapper'ı tamamlayan küçük bir kütüphane. Daha gelişmiş sorgu senaryoları için Dapper Extensions bir önlem sistemi sağlar. Kod aracılığıyla masada basit ekleme, silme, değişiklik ve sorgulama işlemleri yapabilirsiniz, ya çalıştırılan SQL ifadesini almak istersek?
Kod şöyledir:
Çağrı Kodu:
Oluşturulan SQL ifadesi:
[ExecuteReader(DiziKi)] TOP(10) [_proj] SEÇIN. [Id], [_proj]. [RecommendedIds], [_proj]. [Count], [_proj]. [Dil], [_proj]. [_CreateTime], [_proj]. [_UpdateTime] FROM (SELECT ROW_NUMBER() OVER(ORDER by [itsvse].[ Id] DESC) AS [_row_number], [itsvse]. [Id], [itsvse]. [RecommendedIds], [itsvse]. [Sayı], [itsvse]. [Dil], [itsvse]. [_CreateTime], [itsvse]. [_UpdateTime] [itsvse]) [_proj] BURADAN [_proj]. [_row_number] >= [_proj] TARAFINDAN @_pageStartRow SIPARIŞ EDILIR. [_row_number]
EF, ORM çerçevesi tarafından oluşturulan SQL ifadelerini elde etmenin iki yolu vardır, eğitim alanı şöyledir:
|