我想用EF Code First在现有数据库中映射可选的1对1关系。 简单的模式: User Username ContactID Contact ID Name ContactIDjoinContact.ID显然。 ContactID字段为空,所以关系是可选的 – 0或1,从不多。 那么如何在EF Code First中用这个现有的模式来指定这个关系呢? 以下是我迄今为止所尝试的: public class User { [Key] public string Username { get; set; } public int? ContactID { get; set; } [ForeignKey("ContactID")] public virtual Contact Contact { get; set; } } public class Contact { [Key] public int ID […]
我们希望使用entity framework代码优先使用一对一的可选关系。 我们有两个实体。 public class PIIUser { public int Id { get; set; } public int? LoyaltyUserDetailId { get; set; } public LoyaltyUserDetail LoyaltyUserDetail { get; set; } } public class LoyaltyUserDetail { public int Id { get; set; } public double? AvailablePoints { get; set; } public int PIIUserId { get; set; } public […]