Допустим, я делаю основную систему транзакций, в которой у меня есть следующие объекты.
public class User
{
public virtual int Id{get; set;}
}
public class Transaction
{
public virtual int Id{get; set;}
public virtual Item Item {get; set;}
public virtual User Seller{get; set;}
public virtual User Buyer{get; set;}
}
Обратите внимание, что у меня есть два отношения назад к объекту User. Когда FHN генерирует схему таблицы, я получаю 3 отношения FK из таблицы транзакций обратно в таблицу User, "Buyer_id", "Seller_id", "User_id"
Я думаю, что он автоматически генерирует поле «User_id» ошибочно, основываясь на том факте, что по умолчанию ожидает, что ссылочное свойство будет называться «User»
Как бы я указал это отображение, используя FNH?