23 Mart 2015 Pazartesi

Entityframework Include İşleminde Many Tablo Üzerinden Dolaşım

Selamlar,

 

EF Include kullanımı ile join sorgular üretip, nesneleri baştan yükleyebiliyoruz.

Genellikle sorulan kısım; 1-n bir nesneye include tanımladım, ancak hedef nesnede yer alan 1-1 entity için include nasıl tanımlayabilirim şeklinde oluyor.

 

Çözümlü örnek şu şekilde;

Modelimiz:

var query = ctx.Counties.Include(x => x.Cities.Select(c => c.State))

 

ilgili linkler:

http://stackoverflow.com/questions/4811557/ef-ctp5-strongly-typed-eager-loading-how-to-include-nested-navigational-prop/4812229#4812229

 

http://stackoverflow.com/questions/4750900/multi-level-includes-in-codefirst-entityframework/4751376#4751376

 

İyi çalışmalar

Serkan