içinde fıkra ile ölçüt eklemek ve çıkarmak mümkün mü? Kullanıcı odaklı filtrelemeyi uygulamak için buna ihtiyacım var. Çok fazla kombinasyon olduğu için her filtre için bir sorgunun olması mümkün değildir.Dinamik Burada dapper
9
A
cevap
3
En temel düzeyde, TSQL'yi bir StringBuilder içinde dinamik olarak oluşturabilir - fazladan and c.Name = @name
vb. Ekstra parametreler hakkında endişelenmeyin; hepsini gönder - kütüphane komutu inceler ve açıkça kullanılmayan herhangi bir parametre eklemez. Bu özel senaryo için ikinci ve daha yeni bir API var, ancak özellikleri kontrol etmeden hatırlayamıyorum (ve bilgisayar başında değilim). Daha fazla ayrıntıyı daha sonra eklemeyi deneyebilirim (Sam'in olmadığını varsayarak).
İlgili konular
- 1. Dapper dinamik dönüş türleri
- 2. Dapper
- 3. Dapper
- 4. Dapper
- 5. Dapper
- 6. Boş bir parametreyi Dapper
- 7. DataTable için Dapper
- 8. Dapper ve In Koşul
- 9. Dapper: ConnectionString özelliği başlatılmadı
- 10. Dapper MySql güvenli sorgulama Sql Enjeksiyon karşı?
- 11. Dapper: Sorgudan Sözlük listesi nasıl okunur?
- 12. Dapper Çoklu harita sonraki seviye
- 13. Dapper: Bir dizgeyi enum'a dönüştürme
- 14. Burada
- 15. Burada
- 16. Burada yanlış mıyım? dinamik olarak etiket oluşturma C#
- 17. Parametreli sorgular için Kötü Dapper performansı
- 18. burada .. ben ben namually koymak zorunda kalmamak değiştirilir sütun adları durumunda dinamik olmasını istediğiniz javascript dinamik
- 19. Tek bir SP'den Dapper-dot-net
- 20. C#, Dapper, SQL Server ve Bağlantı Havuzları
- 21. SqlAzure için Dapper esnek nasıl yapılır?
- 22. Dapper Desteği Uzamsal Türler. Net Çekirdek
- 23. Dapper ORM'deki İki Tarih Arasındaki Verileri Süzme
- 24. Enum özelliklerini doldurmak için Dapper kullanma
- 25. Dapper ORM İç içe geçmiş nesneler
- 26. Burada Ext.ux.CheckColumn
- 27. Burada context.Entry()?
- 28. jQuery: Burada
- 29. jQuery burada
- 30. Dapper "Belirtilen döküm geçerli değil." ReturnValue parametre değeri
Şu anda sql'yi bir dize olarak yapıyorum. Sorun, WHERE'de bir dizi IN kullanıyorum. Bazıları bazen boş koleksiyonlardır ve bu yüzden boş koleksiyonları yanlış bir şekilde iletir. İdeal olarak filtrelenecek koleksiyonda öğeler varsa sadece IN yan tümcesini eklemek istiyorum. – NabilS
@NabilS ancak, * bu bölümün bir kısmını * eklemezseniz, yine de doğru şekilde çalışmalı - ama ben –
@ NabilS'ı inceleyeceğim: http://samsaffron.com/archive/2011/09/05/ + Kazma + kendimizi + + + + + + + Linq-2-SQL + oluşturdu # commentsTitle –