içer Ben yaparım:İstekli yükleme özelliği Ben gibi sınıfları
var persons = Context.Persons
.OfType<Employee>()
.Include("Compensation");
Ancak Çalışanlar ve ziyaretçileri aynı sorguya almak istiyorum. http://data.uservoice.com/forums/72025-ado-net-entity-framework-ef-feature-suggestions/suggestions/1249289-include-property-of-derived-classes?ref=title
ama yakın zamanda yapılabilir alacak gibi görünmüyor: orada EF4'ü UserVoice bu özellik için bir talep gibi
görünüyor.
Bu sorun için iyi bir çözüm nedir?
değiştirme concat hattı temel
: .Concat@Ladislav, Benim senaryoda, "Kişi" türü soyut değil, yalnızca "Kişi" olan "Çalışan" veya "Ziyaretçi" olmayan varlıklar var. Örneğiniz bana ** 'Person' ** s vermeyecek. 'Person' sorgusunu birleştirmeye çalışmak OP tarafından bildirilen istisnalara neden olur. Herhangi bir geçici çözüm gerçekten takdir edilecektir (benim durumumda 'Kişi' değil, 'İşlem' ama her neyse). – Shimmy
@Shimmy: Sorunun bir örneği ile ayrı bir soru sorun ve bunu referans alın. Yorumlar başka (hatta benzer) bir problemi çözmek için uygun değildir. –