考慮兩個類。等效於.Has可選實體框架核心1(EF7)
public class File
{
[Key]
public string Id { get; set; }
public string Message_Id { get; set; }
internal Message Message { get; set; }
}
public class Message
{
[Key]
public string Id { get; set; }
}
在EF6中,對於N:1..0關係,有這個流利的API。
modelBuilder.Entity<File>()
.HasOptional(e => e.Message).WithMany().HasForeignKey(e => e.Message_Id);
Equity Framework Framework 1中的等價物是什麼?
謝謝
我想補充的觀察:EF也將根據需要配置賦予了'[必需]'對物業註釋,即使類型本身可爲空的關係。 – davidmdem
不要以爲這是真的。 EF6和EF Core都能夠表示1:0..1的關係,因爲EntityA.PK是EntityB.PK的外鍵@PHP – shannon
@shannon看一下這個[link](https://docs.microsoft.com/zh-cn/ -us/ef/core/modeling/relationships)並且以流利的api顯示我如何做一個'HasOptional'而不做我在我的答案 – octavioccl