la cartographie de plusieurs tables en une seule classe d'entité dans le cadre de l'entité
Avant que celle-ci est marquée comme un doublon, j'ai vérifié les autres postes liés et ils ne répondent pas à ma question.
Je suis en train de travailler sur une base de données existante qui dispose de 2 tables qui ont une relation 1:1.
Actuellement, j'ai un type (1Test:1Result) pour chacun de ces tableaux définis
Je voudrais fusionner ces tables en une seule classe.
Les types de courant ressembler à ceci
public class Result
{
public string Id { get; set; }
public string Name { get; set; }
public string Text { get; set; }
public string Units { get; set; }
public bool OutOfRange { get; set; }
public string Status { get; set; }
public string Minimum { get; set; }
public string Maximum { get; set; }
public virtual Instrument InstrumentUsed { get; set; }
public virtual Test ForTest { get; set; }
}
public class Test
{
public int Id { get; set; }
public string Status { get; set; }
public string Analysis { get; set; }
public string ComponentList { get; set; }
public virtual Sample ForSample { get; set; }
public virtual Result TestResult { get; set; }
}
Je préfère qu'ils ressemblent à ce
public class TestResult
{
public int Id { get; set; }
public string Status { get; set; }
public string Analysis { get; set; }
public string ComponentList { get; set; }
public string TestName { get; set; }
public string Text { get; set; }
public string Units { get; set; }
public bool OutOfRange { get; set; }
public string Status { get; set; }
public string Minimum { get; set; }
public string Maximum { get; set; }
public virtual Instrument InstrumentUsed { get; set; }
}
Je suis actuellement en utilisant l'API fluent pour la cartographie à notre héritage base de données Oracle.
Quelle serait la meilleure méthode de combinaison de ceux-ci dans une seule classe?
Veuillez noter que c'est un héritage de la base de données. Modification des tables n'est pas une option et la création de points de vue n'est pas une solution viable à ce stade du projet.
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser le Fractionnement d'Entité pour ce faire, si vous avez la même clé primaire dans les deux tables.
Voici un bon l'article