Estoy usando Entity Framework v4. Creé una clase POCO que contiene un conjunto de propiedades escalares y una colección que devuelve un tipo de interfaz. ¿Cómo creo esta relación en el modelo EF? ¿Cómo se muestra una colección que contiene diferentes elementos pero todos tienen una interfaz común? Aquí hay un ejemplo de lo que estoy tratando de lograr.Entity Framework y Colecciones de Modelado con una Interfaz como tipo de retorno
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;
}
Sigo mirando esta pregunta porque suena realmente interesante. Pero creo que solo necesita un poco más de información. Muestra de código tal vez? Me pregunto si vas a tener que romper una plantilla T4 para hacer esto. – itchi
Sí, por favor, elabore más. ¿Sus tipos de IPatientDocument (Lab, Encounter, MedicationLog) son sus tipos de POCO? ¿Es el paciente un tipo de POCO? ¿Todos son parte de tu modelo? –