mapear várias tabelas para uma única classe de entidade na estrutura da entidade
Antes que isso seja marcado como duplicado, verifiquei os outros posts relacionados e eles não respondem à minha pergunt
Estou trabalhando em um banco de dados herdado que possui 2 tabelas com um relacionamento 1: 1. Atualmente, tenho um tipo (1Test: 1Result) para cada uma dessas tabelas definidas. Gostaria de mesclar essas tabelas específicas em uma única class
Os tipos atuais são assim
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; }
}
Eu preferiria que eles se parecessem com isto
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; }
}
tualmente, estou usando a API fluente para mapear esses dados em nosso banco de dados Oracle herdad
Qual seria o melhor método para combiná-los em uma única classe? Observe que este é um banco de dados herdado. Alterar as tabelas não é uma opção e criar visualizações não é uma solução viável neste momento do projet