c # Dapper - QueryAsync yönteminde linq kullanma
Sep 01 2020
Sorgu üzerinde düzgün çalıştığı halde bir queryAsync üzerinde .select kullanamıyorum? Örneğin, burada .select bana bağırarak "select" sembolünü çözemeyeceğini söylüyor:
var result = await sqlConnection.QueryAsync<Product>(procedure,
commandType: CommandType.StoredProcedure).Select(p => new Product
{
Code= (string)p.fldCode,
Name=(string)p.fldName
});
ama Query'ye geçer geçmez artık bağırmıyor. sp'den fldCode sütunlarını çözmede sorun yaşarsa:
var result = sqlConnection.Query<Product>(procedure,
commandType: CommandType.StoredProcedure).Select(p => new Product
{
Code= (string)p.fldCode,
Name=(string)p.fldName
});
bu neden?
Burada daha önce bir soru sordum C # Dapper sütunları varlık özelliklerine eşleme - "'Seç' sembolü çözülemiyor"
Yanıtlar
1 Milney Sep 01 2020 at 09:06
Zaman uyumsuz yöntemler bir Görev döndürür (temelde zaman uyumsuz eylemin nihai sonucu için bir yer tutucu). Gerçek değeri elde etmek için beklemelisin
var result = (await sqlConnection.QueryAsync<Product>(
procedure,
commandType: CommandType.StoredProcedure
)).Select(p => new Product
{
Code= (string)p.fldCode,
Name=(string)p.fldName
}
);
Nicole Kidman, Michael Keaton ve Val Kilmer'in Batman Olarak Paylaştığı Bu 1 Çekici Özelliğe Bayıldı
Donovan, Şarkılarından 1'ini The Beatles'ın "Lucy in the Sky with Diamonds" şarkısıyla karşılaştırdı
Charly Reynolds Yakın Zamandaki Vokal Kord Ameliyatını Açıkladı: 'Şarkı Söylemekte Sorun Yaşıyordum'
Kevin Jonas'ın Kızı Alena, Doğum Günü Fotoğrafında Büyümüş Görünüyor: '9 Yaşında Gerçek Hissetmiyor'