Programmatically obtain Foreign keys between POCOs in Entity Framework 6
I am faced with an EF6 Code First context, with a few DbSet s of POCOs that have navigation properties (and foreign keys) between them, e.g.: public partial class Person { public Guid Id { get; set; } public virtual ICollection<Address> Address { get; set; } } public partial class Address { public Guid Id { get; set; } public Guid FK_PersonId { get; set; } public virtual Person Person { get; set; } } modelBuilder.Entity<Person>() .HasMany (e => e.Address) .WithRequired (e => e.Person) .HasForeignKey (e => e.FK_PersonId) .WillCascadeOnDelete(false); Given these types, is there any proper way (i