我有两个实体,比如Hat和Owner:
+========+ +=========+
|Owner |----------|Hat |
+--------| 0/1 1 +---------|
|ID | |ID |
|Name | |Size |
+--------| +---------|
|HatId | |OwnerId |
+========+ +=========+
(每个所有者都有他的帽子。有些帽子没有他们的主人。)
我创建了模型:
public class Owner
{
[Key]
public Int32 ID { get; set; }
public String Name { get; set; }
public virtual Hat Hat { get; set; }
}
public class Hat
{
[Key]
public Int32 ID { get; set; }
public Int32 Size { get; set; }
public virtual Owner Owner { get; set; }
}
此时我发现:
所以提问: 是否可以在Entity Framework中的外键上创建双向一对一关系?