2014-04-10 16 views
5

Projemde Dapper kullanıyorum. SqlParameters'ın bir listesi var ve bunu Dapper'a göndermek istiyorum. Ama Dapper'ın bir nesneye ihtiyacı var (isim, değer). SqlParameter'ı bir nesneye nasıl dönüştürebilirim. Biliyorum bu işe yaramıyor:SqlParameter öğesini Dapper'a gönder

herhangi bir öneriniz var mı?

cevap

9

Başka bir şey aramak için bunun karşısında tökezledi - ancak gelecekte başkalarına yardımcı olabilecek bazı bilgiler sunabilir.

Sen Dapper.DynamicParameters yasal yani Zarif Sorgular, geçirilebilir öğeler eklemek için nesne kullanabilirsiniz

var args = new DynamicParameters(new {}); 
parameters.ForEach(p => args.Add(p.ParameterName, p.Value)); 
conn.Query<TModel>(sql, args); 

hth

(el-kodlu)