2013-03-02 17 views
5

DbContext ve DbSet sınıflarını üst düzeyden sarmak için Genel depo kullanıyorum. Ancak, bazı sorgular sırasında gezinme özelliklerini eklemek için ".Include()" yöntemini kullanmam gerekir. Ama burada() .ToList kullanabilirsiniz olsaEF uygulamamda .Include() yöntemi bulunamıyor Genel depo

this.repository.GetQuery<GeneralCalendarDates>() 

bunlardan yok, yöntem içerir, IQueryable

beğendiniz returing depo yöntemleri bu yöntemleri bulamıyorum.

Burada neyin yanlış olabileceği hakkında bir fikrin var mı? IQueryable<T> için

cevap

19

Include tertibatı EntityFramework.dll içinde ad System.Data.Entity uygulanan bir uzatma yöntemidir. Bu nedenle, projeniz bu derlemeye başvurmalı ve kod dosyanızın başına

'u eklemelisiniz. kullanabilirsiniz, böylece, Include mevcut dize ve lambda bazlı versiyonunu yapar: mükemmel

orderQuery.Include("Customer") 

veya

orderQuery.Include(o => o.Customer) 
+0

bu benim için çalıştı .. .. teşekkürler – Nirman