Прежде чем это будет помечено как дубликат, я проверил другие связанные сообщения, и они не отвечают на мой вопрос.
Я работаю над устаревшей базой данных, в которой есть 2 таблицы, которые имеют отношение 1: 1 . В настоящее время у меня есть один тип (1Test: 1Result) для каждой из этих таблиц, определенных Я хотел бы объединить эти конкретные таблицы в один класс.
Текущие типы выглядят так
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; }
}
Я бы предпочел, чтобы они выглядели так
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; }
}
В настоящее время я использую Fluent API для сопоставления их с нашим устаревшим Oracle база данных.
Какой метод лучше всего объединить в один класс? Обратите внимание, что это устаревшая база данных. Изменение таблиц не является вариантом, а создание представлений не является жизнеспособным решением на данном этапе проекта.