假設有兩張表: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能夠不用再定義了。