0
所以我有...Code First Entity Framework为什么会生成外键?
public class User
{
public int ManagerId { get; set; }
public Manager Manager { get; set; }
}
public class Manager
{
public User User { get; set; }
}
modelBuilder.Entity<User>()
.HasOptional(x => x.Manager)
.WithOptionalDependent(x => x.User);
因此,用户有一个可选的经理和经理可能会或可能不会有一个用户。这适用于该管理器对用户没有外键,但用户对管理器具有可空的外键。但是它产生了外键并将ManagerId视为一个常规属性。我该如何解决?
干杯,伊恩。
删除我的答案,因为它是错的。我不认为这是一对一的关系,这是拉迪斯拉夫回答中解释的另一个故事。 – Slauma 2011-05-12 11:05:20