, у меня есть следующая модель
public class Foo
{
public int Id { get; set; }
public IList<Bar> Bars { get; set; }
}
public class Bar
{
public int Id { get; set; }
}
Когда я генерирую схему базы данных из этого, используя код EF, сначала создаются следующие таблицы:
Можно ли изменить имя внешнего ключа Foo_Id с помощью атрибутов?
EDIT : Вот версия, которая делает то, что мне нужно:
public class Foo
{
public int Id { get; set; }
[ForeignKey("AssignedToBarId")]
public IList<Bar> Bars { get; set; }
}
public class Bar
{
public int AssignedToBarId { get; set; }
public int Id { get; set; }
}