При настройке соединения между двумя объектами с использованием Entity Framework (сначала код) мне трудно обрабатывать именование свойств.
В следующем примере кода он не найдет правильного соединения и запросить столбец с именем airline_iata_airline_code
, которого не существует, и поэтому он не работает, хотя я установил свойство внешнего ключа (дал ему имя класса связанного класса) и определил имя столбца для поиска в другом классе.
[ForeignKey("AirlineDto")]
[Column("iata_airline_code")]
public string IataAirlineCode { get; set; }
Это не работает, но если я изменю его на следующий образец, он найдет связь и вернет правильные данные из базы данных (не изменение имени).
[ForeignKey("AirlineDto")]
[Column("iata_airline_code")]
public string AirlineIataAirlineCode { get; set; }
Проблема в том, что я не хочу, чтобы он назывался <RelatedClass><PrimaryKey>
. Я хочу иметь возможность определять свое собственное имя. Как это сделать?