'a bağlanırken 'Veri kaynağı geçersiz bir tür' oluyor Depolanmış bir yordam kullanılan bir linq - sql sorgusuna gridview bağlamaya çalışıyorum. Sayfayı çalıştırdığımda, aşağıdaki hatayı alıyorum:Linq sorgusu Gridview
Veri kaynağı geçersiz bir türdür. Bir IListSource, IEnumerable veya IDataSource olmalıdır.
var db = new TableItemDataContext();
var q = db.sp_SearchForItems("1","2","3","4");
GridView1.DataSource = q;
GridView1.DataBind();
Herhangi bir Fikir?
Hızlı cevap için teşekkürler! ToList() 'i kullandım ve intellisense (ama System.Linq kullanıyordum) almadım ve derlendiğinde, "int",' ToList 'için bir tanım içermiyor ve' Arglist 'bir ilk arg kabul eden bir uzantı yöntemi yok. int türü bulunabilir. " Fikirler? –
Linq, saklı yordamınız tarafından döndürülen tablonun şemasını belirleyememeli ve int döndürdüğünü düşünmelidir. Geçici tablolar içeren saklı yordamlarla ilgili bazı sorunlar olduğunu biliyorum. Bir sonraki yorumda soruya bağlantı ... – tvanfosson
http://stackoverflow.com/questions/521736/stored-procedure-linq-dmbl-file-unable-to-interpret-the-result-set - eğer alabilirsiniz Çalışmak için, sorguyu doğrudan ToList() olmadan alabilir. – tvanfosson