EF:Fluent API 把一對多映射爲一對一

假設有兩張表:A表和B表。A表與B表在數據庫中的關係是一對多,但咱們須要在EF中映射爲一對一。數據庫

首先在A實體類和B實體類中互相爲對方增長一個實體類的屬性:ui

public A {get

  public B B {get;set;}it

}io

public B{class

  public A A {get;set;}配置

}數據

而後在A的Config文件裏用Fluent API配置:文件

public class AConfig :EntityTypeConfiguration<A>{

  public AConfig(){

    HasOptional(a => a.B).WithRequired(b => b.A);

  }

}

B的Config能夠不用再定義了。

相關文章
相關標籤/搜索