yönteminde bir listeden bir liste döndürme LINQ ile SQLquery arasındaki sonucu içeren bir listeyi nasıl döndürebilirim? Bu uygulamayı deniyorum ama bu hatayı aldım.C#
dolaylı tip
'System.Collections.Generic.List<AnonymousType#1>'
Herhangi bir yardım mutluluk duyacağız'System.Collections.Generic.List<object>
dönüştürmek olamaz.
public List<Object> getShoes()
{
var query = from b in db.BrandTbls.AsQueryable()
join m in db.ShoeModelTbls on b.BrandID equals m.BrandID
join s in db.ShoeTbls on m.ModelID equals s.ModelID
join i in db.ShoeImageTbls on s.ShoeID equals i.ShoeID
select new { s.ShoeID, s.Size, s.PrimaryColor, s.SecondaryColor, s.Quantity, m.ModelName, m.Price, b.BrandName, i.ImagePath };
return query.ToList();
}
için değiştirecek
o zaman
ve yöntem imzası gibi seçkin değiştirmek bir sınıf oluşturabilir (t => (nesne) t) .ToList(); '. –
@UlugbekUmirov Ardından, derlenecek, ancak bu yöntemin kullanıcıları etkin bir şekilde kullanamayacaklar. – Servy
Başvuru için bu [eski yanıt] 'ı (http://stackoverflow.com/a/6830406/982431) de kontrol edin ... – HuorSwords