Entity Framework v4 kullanıyorum. Bir grup skaler özellik ve bir Arabirim tipi döndüren bir koleksiyon içeren bir POCO sınıfı oluşturdum. EF modelinde bu ilişkiyi nasıl oluşturabilirim? Farklı öğeler içeren bir koleksiyonu nasıl gösterebilirim, ancak hepsinin ortak bir arayüzü var mı? İşte elde etmeye çalıştığım şeyin bir örneği.Varlık Çerçeve ve Modelleme Koleksiyonları bir arabirim ile dönüş türü olarak
interface IPatientDocument{}
public class Lab : IPatientDocument{.....}
public class Encounter : IPatientDocument{...}
public class MedicationLog : IPatientDocument{...}
//Incomplete class listing
//Once I have aggregated the different doc types, I can then use Linq to Obj to retrieve the specific doc type I need. Currently I have about 26 doc types and do not want to create a collection for each one
public class Patient
{
IList<IPatientDocument> DocumentCollection;
}
Bu soruya bakmaya devam ediyorum çünkü gerçekten çok ilginç geliyor. Ama bence biraz daha fazla bilgiye ihtiyacı var. Kod örneği belki? Bunu yapmak için bir T4 şablonunu açmanız gerekecek mi acaba? – itchi
Evet, lütfen daha ayrıntılı çalışın. Sizin IPatientDocument türleriniz (Lab, Encounter, MedicationLog) POCO tipleriniz mi? Hasta bir POCO tipi midir? Bütün bunlar modelinizin parçası mı? –