How to customize foreign key column name using Entity Framework Code-first
问题 I have the following model public class Foo { public int Id { get; set; } public IList<Bar> Bars { get; set; } } public class Bar { public int Id { get; set; } } When I generate the database schema from this using EF Code first it creates the following tables: Foo Id (PK, int, not null) Bar Id (PK, int, not null) Foo_Id (FK, int null) Is it possible to change the name of the Foo_Id foreign key using attributes? EDIT: Here is the version that does what I need: public class Foo { public int Id