Tag: one to one

使用默认约定的可选从属端的一对一关系

我希望使用Entity Framework代码优先模型中的默认约定来映射具有可选依赖实体( Car )的主体实体( Person )。 此答案中描述了一种解决方案,它使用modelBuilder上的流畅API映射到密钥。 是否可以仅使用默认的EF约定来执行此操作? 以下代码将抛出一个Unable来确定Person和Car类型之间关联的主要结尾。 无效的操作exception。 public DatabaseContext : DbContext public DbSet Persons { get; set; } public DbSet Cars { get; set; } // No OnModelCreating – possible? public class Person public Int32 PersonId { get; set; } public Int32? CarId { get; set; } // Optional. public virtual Car […]

EF5一对一无导航

我正在尝试一对一的关系,导航属性就在一边(MVC4,EF5,代码优先)。 public class User { public int UserId { get; set; } //PK public int RankId { get; set; } //FK public virtual Rank { get; set; } //Navigation } public class Rank { public int RankId { get; set; } } 组态: public class RankConfiguration : EntityTypeConfiguration { public RankConfiguration() { HasKey(e => e.RankId); […]

entity framework5代码优先中的一对一和一对多关系

我试了整整一天才能搞定这个。 我学到了很多关于EF的Fluent API的知识(例如, 这是一篇优秀的文章),但是我没有成功。 我有三个实体: public class Address { [Key] public virtual int AddressId { get; set; } public virtual string AddressString { get; set; } } public class User { [Key] public virtual int UserId { get; set; } public virtual ICollection Addresses { get; set; } } public class House { [Key] public […]