【发布时间】:2016-05-02 07:20:29
【问题描述】:
我面临着 EF6 Code First 上下文,其中有几个 DbSets 的 POCO 在它们之间具有导航属性(和外键),例如:
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);
鉴于这些类型,是否有任何适当的方法(即不诉诸通过反射和“猜测”来迭代 POCO 属性/字段)以编程方式确定 Address 具有指向 FK_PersonId 属性的 FK_PersonId的Person?
【问题讨论】:
标签: c# entity-framework ef-code-first foreign-keys poco