В принципе у меня есть объект вроде:
public class Person {
public int PersonId { get; set; }
public string Name { get; set; }
public Address Hometown { get; set; }
}
и класс вроде:
public class Address {
public City City { get; set; }
public string Province { get; set; }
}
Я хочу выполнить вертикальное соединение двух классов и иметь таблицу со строкой:
TB_PERSON:
PersonId PK
Name
City_id FK
Province
Почему я хочу, чтобы этот подход был в моем реальном проекте, у меня такой же тип структуры данных, который имеет место для нескольких записей, в таком случае примером будет класс адресов. Он может легко отображаться в другом объекте.
Неужели это так сложно, что я не могу найти, как это сделать в течение нескольких дней? Ближе всего я могу получить сложные типы, но в этом случае они не позволяют навигационных свойств. Я хочу получить доступ к своей структуре данных строк и структурированным объектно-ориентированным объектам, подумал бы, что EF будет работать. Любая помощь приветствуется.