Entity Framework Core HasOne如何建立表字段之间的关系
2017-05-20 04:45
585 查看
public class Blog { public int BlogId { get; set; } public string Url { get; set; } public List<Post> Posts { get; set; } } public class Post { public int PostId { get; set; } public string Title { get; set; } public string Content { get; set; } public Blog Blog { get; set; } }
modelBuilder.Entity<Post>() .HasOne(p => p.Blog) .WithMany(b => b.Posts);
HasOne与WithMany将建立非聚合索引,另外根据类结构的上下文,自动生成2个表之间的外键。
聚集索引一个表只能有一个,而非聚集索引一个表可以存在多个。
参考资料:聚集索引和非聚集索引的区别理解
相关文章推荐
- PowerDesigner实体模型CDM中关于建立Entity之间关系的备忘
- 【回答】:Microsoft .NET Framework 各个版本之间的关系?如何安装2.0,3.0,4.0?向下兼容?
- EntityFramework Core 1.1是如何创建DbContext实例的呢?
- .Net Entity Framework Core 用 HasColumnType 配置浮点数精度
- EntityFramework Core 1.1是如何创建DbContext实例的呢?
- 如何建立文献之间的引证关系
- EntityFramework Core 1.1 Add、Attach、Update、Remove方法如何高效使用详解
- Entity Framework Core 创建表之间外键的删除级联效果
- EntityFramework Core 1.1 Add、Attach、Update、Remove方法如何高效使用详解
- EntityFramework Core 2.0全局过滤(HasQueryFilter)
- Puppet基础篇5-如何建立master和agent之间的认证关系
- [转].NET Core之Entity Framework Core 你如何创建 DbContext
- Microsoft .NET Framework 各个版本之间的关系?如何安装2.0,3.0,4.0?向下兼容?
- Entity Framework Core 创建表一对一,表之间外键【约束】
- 如何在sql server 2005中建立各表之间的关系
- Puppet基础篇5-如何建立master和agent之间的认证关系
- EntityFramework Core 1.1 Add、Attach、Update、Remove方法如何高效使用详解
- EntityFramework Core 2.0执行原始查询如何防止SQL注入?
- EntityFramework Core 1.1 Add、Attach、Update、Remove方法如何高效使用详解