Как реализовать отношения 1: 1 без ссылки в одном объекте?
public class Foo
{
public int Id { get; set; }
...
}
public class Bar
{
public int Id { get; set; }
public int FooId { get; set; }
public virtual Foo Foo { get; set; }
...
}
Свободный API:
Entity<Bar>.HasKey(bar => bar.FooId)
.HasRequired(bar=> bar.Foo)
.WithMany()
.HasForeignKey(p => p.FooId)
.WillCascadeOnDelete(false);
И его создать один ко многим в БД